wsd Пока качается WDK попробую объяснить что мне нужно. Есть устройство с AVR32, и ему нужно производить запись на USB flash. Вернее устройства еще нет, и поэтому хочу попробовать поработать с флешкой из винды. Вроде в WinUSB нужные функции имеются, но в примере торчит какой-то InterfaceGuid и где его искать непонятно. Хотелось бы вообще обойтись без привязки к конкретным guid'ам.
Black_mirror или пиши собственную логику, или ищи или пиши логику класса "MassStorage" тогда твоё устройство в винде будет видно как обычная флешка. это всё в вдк хелпе есть зря, это очень удобно
wsd Если посмотреть в диспетчере свойства устройств которые появляются при втыкании флешки, то можно найти строки типа: \Device\0000008b WPDBUSENUMROOT\UMB\2&37C186B&1&STORAGE#VOLUME#1&19F7E59C&0&_??_USBSTOR#DISK&VEN_JETFLASH&PROD_TS4GJFV30&REV_8.07#PKXRJL51&0# \\?\storage#volume#1&19f7e59c&0&_??_usbstor#disk&ven_jetflash&prod_ts4gjfv30&rev_8.07#pkxrjl51&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}#{53f5630d-b6bf-11d0-94f2-00a0c91efb8b} Port_#0001.Hub_#0008 \Device\USBPDO-8 USB\VID_058F&PID_6387\PKXRJL51 usbstor.inf:Generic.NTx86:USBSTOR_BULK:6.0.6001.18000:usb\class_08&subclass_06&prot_50 usb\class_08&subclass_06&prot_50 какую и них нужно передавать в CreateFile?
А как на счет google? Это же простые вопросы, так и к тому же не в kernel. http://www.mofeel.net/31-microsoft-public-development-device-drivers/20712.aspx - Теория http://www.codeproject.com/kb/system/RemoveDriveByLetter.aspx - Практика http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/cb7c705f-7067-4540-a8a9-557ff803098e - Не решен, но показывает все USB(Код простой).