Wsprintf(sLogicalDeviceID, L"%s", vtProp. Hr = pclsObj3->Get(L"DeviceID", 0, &vtProp, 0, 0) ![]() Hr = pWbemEnum3->Next(WBEM_INFINITE, 1, &pclsObj3, &uReturn3) ![]() StrReplace(wsQuery, L"\\", L"\\\\", ARRAYSIZE(wsQuery)) WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY, NULL, &pWbemEnum3) On my Windows system this shows up under "Portable Devices" in "Device Manager".ĭevice SWD\WPDBUSENUM_?_USBSTOR#Disk&Ven_Logger&Prod_&Rev_1.00#9&319384a2&0&24842CB953324D5946202020FF170720&0# WHERE AssocClass = Win32_LogicalDiskToPartition") The drive, letter D:// is a UF2, fat filesystem which I am using to flash upgrade an embedded device. From this how am I able to find which drive letter the USB storage has mounted on? I have written a C++ application which is able to detect multiple USB VID and PID devices upon insertion and removal by matching "USB\VID_%04X&PID_%04X". usb 1-1: new full-speed USB device number 2 using at91ohci usbcore: registered new interface driver usbserial usbserial: USB Serial Driver core USB Serial support registered for FTDI USB Serial Device usbcore: registered new interface driver ftdisio ftdisio: v1.6.0:USB FTDI Serial Converters Driver lsusb shows the correct custom VID/PID.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |