20楼#
发布于:2004-07-30 16:39
请问这个GUID是哪个,我的USB设备有几个GUID,一个是类GUID,{36FC9E60-C465-11CF-8056-444553540000}在HKLM\SYSTEM\CURRENTCONTROLSET\CONTROL\CLASS里定义,另外一个是
在HKLM\SYSTEM\CURRENTCONTROLSET\ENUM\USB里定义,如下: \??\USB#Vid_0ef5&Pid_2202#SN123456789#{a5dcbf10-6530-11d2-901f-00c04fb951ed}, |
|
21楼#
发布于:2004-07-30 17:50
a5dcbf10-6530-11d2-901f-00c04fb951ed,如果没有错的话
|
|
22楼#
发布于:2004-07-30 21:14
你的问题还没有解决吗?
|
|
|
23楼#
发布于:2004-07-30 21:48
我的情况是这样的:
在我的机器上可以看到有二个Standard Universal PCI to USB Host Controller,每个USB Host Controller 下面有一个Root Hub。 每个Root Hub下有二个port,port1和port2。 其中通过usb 电缆连接了我的 motorola v600手机的Root Hub的信息如下: Root Hub: USB#ROOT_HUB#4&28dab860&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Hub Power: Self Power Number of Ports: 2 Power switching: None Compound device: No No Over-current Protection (Bus Power Only) 现在可以看到连接了 v600 的port是port2,请问我如何来构造createfile中的文件名(请注意不是在系统内核模式下,而是在普通的应用程序中,另外v600 的驱动是虚拟modem)? 我使用 CString Pname=\.USB#ROOT_HUB#4&28dab860&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}; Pname=Pname+"\0002"; 将Pname传递给createfile,可以成功返回一个HANDLE。但是我使用这个返回的HANDLE来获得DCB 数据不能成功。 DCB dcb; bool fSuccess = GetCommState(hub_port_n, &dcb); 使用下面的调用也不成功 COMMPROP COMMPROP_data; BOOL comb=GetCommProperties(hub_port_n, &COMMPROP_data); 请问我这样做的方法是否正确? |
|
24楼#
发布于:2004-07-30 21:50
在我的机器上可以看到有二个Standard Universal PCI to USB Host Controller,每个USB Host Controller 下面有一个Root Hub。
每个Root Hub下有二个port,port1和port2。 其中通过usb 电缆连接了我的 motorola v600手机的Root Hub的信息如下: Root Hub: USB#ROOT_HUB#4&28dab860&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} Hub Power: Self Power Number of Ports: 2 Power switching: None Compound device: No No Over-current Protection (Bus Power Only) 现在可以看到连接了 v600 的port是port2,请问我如何来构造createfile中的文件名(请注意不是在系统内核模式下,而是在普通的应用程序中,另外v600 的驱动是虚拟modem)? 我使用 CString Pname=\.USB#ROOT_HUB#4&28dab860&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}; Pname=Pname+"\0002"; 将Pname传递给createfile,可以成功返回一个HANDLE。但是我使用这个返回的HANDLE来获得DCB 数据不能成功。 DCB dcb; bool fSuccess = GetCommState(hub_port_n, &dcb); 使用下面的调用也不成功 COMMPROP COMMPROP_data; BOOL comb=GetCommProperties(hub_port_n, &COMMPROP_data); 请问我这样做的方法是否正确? |
|
25楼#
发布于:2004-07-30 21:53
接上面(不知为什么我的文字不能全部显示)
CString Pname=\.USB#ROOT_HUB#4&28dab860&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}; Pname=Pname+"\0002"; 将Pname传递给createfile,可以成功返回一个HANDLE。但是我使用这个返回的HANDLE来获得DCB 数据不能成功。 DCB dcb; bool fSuccess = GetCommState(hub_port_n, &dcb); 使用下面的调用也不成功 COMMPROP COMMPROP_data; BOOL comb=GetCommProperties(hub_port_n, &COMMPROP_data); 请问我这样做的方法是否正确? |
|
26楼#
发布于:2004-07-31 08:40
U盘是不是不能用ReadFile和WriteFile?它是不是应该响应SCSI命令集呀?
|
|
27楼#
发布于:2004-07-31 14:58
U盘是不是不能用ReadFile和WriteFile?它是不是应该响应SCSI命令集呀? u盘的好像没有这么简单 |
|
|
上一页
下一页