我是用Compuware DriverStudio里面的向导一步步生成USB设备驱动的(PDIUSBD12),(没有对里面生成的的程序进行修改,不知道需不需要修改)生成的INF SYS也能够安装,请问驱动程序里面需要修改吗?要对设备进行识别和读写,如何修改呢?请高手指点
------解决方案--------------------
关键看你是什么类型的USB设备,要实现什么功能。
你需要根据设备需要实现的功能来修改驱动程序代码和设备端的固件代码。
------解决方案--------------------
同学,这个跟分高低没关系。你问题描述太笼统了。
你是什么类型的USB设备,要实现什么功能?
你的USB设备都有那些Interface和Endpoint,Endpoint类型是什么?
你是从USB设备获取数据还是往USB设备发送数据?
“INF文件中有一个GUID”是那个GUID啊?把INF贴出来看一下?
你的设备安装完之后,是什么类型的设备?
SetupDiEnumDeviceInterfaces对应的参数是什么,你确认参数都有效么?
------解决方案--------------------
末有QQ。还是试着提供更多的信息,让更多的人能够帮你比较合适。
------解决方案--------------------
你是想实现DiskDrive类设备么?
那你得照WDK例子:Disk Class Driver去修改。
需要驱动注册相关的接口之后,你的SetupDiEnumDeviceInterfaces才会枚举到你的设备。