La numérisation pour un Dispositif d'Interface Humaine (HID) à l'aide de C#
Je développe en C# .NET 2.0 de l'application dans laquelle j'ai besoin de rechercher une joint CACHÉ. Comment cela peut-il être fait? Parce qu'il est CACHÉ, Windows ne permet pas d'attribuer un port COM. J'ai seulement besoin de programmation pour déterminer si l'appareil est relié. Merci.
DES INFORMATIONS SUPPLÉMENTAIRES
Quand je connectez le périphérique USB à mon ordinateur à deux entrées apparaissent sous Human Interface devices dans le Gestionnaire de Périphériques. En cliquant sur leurs Propriétés, les rendements de cette information dans leurs onglets Détails:
HID-compliant device
Id d'Instance de périphérique: CACHÉ\VID_1795&PID_6004\7&2694D932&0&0000
Périphérique d'Interface utilisateur USB
Id d'Instance de périphérique: USB\VID_1795&PID_6004\B973000000EB0D00
OriginalL'auteur Jim Fell | 2010-09-16
Vous devez vous connecter pour publier un commentaire.
Dans le Code WMI Créateur sélectionnez ces options:
Espace de noms: root\WMI
Classe: MSWmi_PnPInstanceNames
Sélectionnez
InstanceNames
de la zone de Résultats pour le code suivant:OriginalL'auteur Jim Fell
Voici un exemple d'énumération des périphériques Hid sur Windows:
Classe complète ici: https://github.com/MelbourneDeveloper/Device.Net/blob/master/src/Hid.Net/Windows/WindowsHidDeviceFactory.cs
Les Appels d'API ici: https://github.com/MelbourneDeveloper/Device.Net/blob/master/src/Hid.Net/Windows/HidAPICalls.cs
Ici est une chose de similaire pour Windows 10 (UWP):
Code:https://github.com/MelbourneDeveloper/Device.Net/blob/77439b1ab0f4b3ad97376e4e62c7efac0a749783/src/Device.Net.UWP/UWPDeviceFactoryBase.cs#L47
Android (https://github.com/MelbourneDeveloper/Device.Net/blob/77439b1ab0f4b3ad97376e4e62c7efac0a749783/src/Usb.Net.Android/AndroidUsbDeviceFactory.cs#L31):
À l'aide de Hid.Net vous pouvez énumérer les appareils de la même manière sur n'importe quel plate-forme comme ci-dessous. Voir la l'article complet.
J'ai mis à jour la réponse et corrigé les liens.
Salut Depuis vos liens ne fonctionnaient pas, j'ai regardé une autre option, et trouvé HidSharp et je suis en mesure de se rendre à un point, mais coincé avec puce sélection stackoverflow.com/questions/54250503/... pourriez-vous m'aider avec cette question. Je suis très bien avec Hid.NET ou HIDSharp
jetez un oeil à ce wiki github.com/MelbourneDeveloper/Device.Net/wiki/.... Vous pouvez énumérer les périphériques avec elle. Ensuite, vous pouvez lire/écrire ici: github.com/MelbourneDeveloper/Device.Net/wiki/.... Si vous reformuler votre question légèrement, je vais poster du code sur la façon de résoudre le problème de l'Hid.Net mais votre question est HidSharp spécifiques.
Laissez-nous continuer cette discussion dans le chat.
OriginalL'auteur Melbourne Developer