引用 1 楼 veabol 的回复:
USB PRINTER或者是其它的MASS STORAGE等和VID\PID是没有关系的,是和描述符有关,通常修改platform.reg里边修改
[HKEY_LOCAL_MACHINE\Drivers\USB\FunctionDrivers]
? "DefaultClientDriver"="Mass_Storage_Class"
就可以了
这个我已经改了
"DefaultClientDriver"="PassBy"
后来发现是Interface配置问题,
0x00, // bInterfaceClass
0x00, // bInterfaceSubClass
0x00, // bInterfaceProtocol
全改成0xFF就可以了,可能缺省值是 0xFF而不是0x00,因为我发现usbdi.h里有 #define USB_NO_INFO 0xFFFFFFFF