Articles of usb

serial port virtuel COM USB: la lecture ne fonctionne pas mais l’écriture fonctionne

J’utilise du matériel intégré (de TI: Piccolo Control Stick xxx69) qui utilise le convertisseur FTDI usb vers série. Sur PC, j’ai une application VC ++ simple qui essaie de communiquer avec le matériel via un port COM virtuel (VCOM: généralement COM7). Je suis capable de me connecter correctement au port. Je suis en mesure d’envoyer […]

Comment savoir si le parent du périphérique USB est un concentrateur

Je dois savoir si le parent du périphérique USB est un concentrateur ou un hôte. Le plan actuel consiste à utiliser CM_Get_Parent () pour obtenir la structure DEVINST et à utiliser SetupDiGetDeviceInfoListDetail () pour obtenir la structure SP_DEVINFO_LIST_DETAIL_DATA, si le parent est un hub. Tous les pointeurs / astuces / conseils seraient grandement appréciés. Merci […]

Empêcher la duplication d’applications à partir d’une clé USB

J’ai écrit l’application autorun basée sur le numéro de série de la clé USB. Cela signifie que l’application ne fonctionnera que sur le numéro de série spécifique enregistré de la clé USB \ périphérique. J’ai découvert qu’un utilisateur expérimenté pouvait changer le numéro de série du périphérique de stockage USB et simplement copier mon application […]

Comment obtenir les chaînes Vendor et Product dans le cas d’un périphérique HID sous Windows?

Je souhaite obtenir des informations sur idProduct et idVendor d’un périphérique HID branché sur mon ordinateur Windows. Comment obtenir l’USB_DEVICE_DESCRIPTOR pour un périphérique HID donné? J’ai cherché sur Internet, mais je n’ai trouvé que des exemples de périphériques interrogés à l’aide de la bibliothèque WinUSB et obtenant USB_DEVICE_DESCRIPTOR. Je comprends que je ne peux pas […]

Comment démarrer un processus sur un système d’exploitation Linux en C, C ++

J’ai un adaptateur USB sans fil et j’utilise la commande “pstree” pour surveiller tous les processus. Lorsque je connecte l’adaptateur USB à mon système d’exploitation Linux, je vois le nouveau processus “wpa_supplicant” avec la commande “pstree”. J’utilise en langage C / C ++. Je sais que le système d’exploitation Linux utilisera le démon “NetworkManager” pour […]

Comment obtenir que C ++ effectue des E / S à partir d’un port USB, comme un port série

Est-il possible de lire / écrire à partir de / vers un port USB spécifique, en évitant tout ce qui touche le transfert USB? Ce que je veux faire, c’est communiquer avec un microcontrôleur, par exemple, qui ne possède pas de pilote USB intégré via USB. Je souhaite que mon application C ++ puisse envoyer […]

Comment obtenir un identifiant matériel USB en utilisant l’identifiant de l’appareil?

Comment obtenir l’identifiant matériel du périphérique usb à l’aide de l’identifiant d’unité … j’utilise vc ++ 6.0 et le système d’exploitation est xp. est-ce possible en utilisant wmi.

C ++ Win32 ne recevant pas DBT_DEVICEARRIVAL ou DBT_DEVICEREMOVECOMPLETE sur WM_DEVICECHANGE

J’ai travaillé sur la détection de l’insertion / suppression USB. J’ai implémenté du code en utilisant CreateWindowEx (), en passant un WNCLASSEX avec mon rappel de processus de fenêtre. Lors de l’insertion et de la suppression de mon usb, je reçois avec succès le message WM_DEVICECHANGE, mais le paramètre wParam est toujours défini sur DBT_DEVNODES_CHANGED. […]

Obtenir le chemin du périphérique USB à partir du port USB

Je recherche un échantillon indiquant le chemin du périphérique USB (\? \ Usb # vid_04a9 & pid_1097 # 207946 # {28d78fad-5a12-11d1-ae5b-0000f803a8c2}) à l’aide du nom du port USB (USB001). J’ai eu un exemple pour obtenir le chemin de périphérique de tous les ports installés. Mais je veux mapper le port USB sur le chemin du […]

Existe-t-il une bibliothèque USB multi-plateformes C ++?

Je vais (va être) écrire une application sous Qt qui fonctionnera sous les 3 principaux systèmes d’exploitation (Windows, Linux et Mac). L’une des caractéristiques de cette application est qu’elle nécessite une clé USB pour communiquer avec un élément de matériel externe personnalisé. Existe-t-il une bibliothèque USB multiplate-forme?