阅读:2316回复:9
用VC编程对USB设备存取的问题?
看了好多人的帖子大致都是用下面的步骤对设备进行读写:
1.设定USB_GUID。 2.用void GetDeviceNameViaInterface( GUID* pGuid, DWORD instance,char * link_name)得到设备的连接符。 3.然后再用WINBASEAPI HANDLE WINAPI CreateFile ( LPCSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile )得到handle。 4.用WriteFile/ReadFile进行读写。 用这种办法存取设备的各位高手有没有将你们的程序在Win2k/WinXP的非管理员权限下用过? 我是发现这个东东在win2k/winxp的管理员权限下是没问题的,但在Guest下试一下,发现handle不能得到?请高手解决! 包括所有在Win2k/WinXP下开发应用程序的人员,都应该试一下你们的程序在这两种权限下的不同。 |
|
沙发#
发布于:2004-05-11 16:54
我现在也在做着方面的东西,您能否把源代码传上来,大家共同研究一下。 [
|
|
板凳#
发布于:2004-05-11 18:44
看了好多人的帖子大致都是用下面的步骤对设备进行读写: 从哪里取得这个USB_GUID啊? |
|
|
地板#
发布于:2004-05-11 19:34
没看到是设定吗?
从那里来,到那里找。 |
|
|
地下室#
发布于:2004-05-13 08:27
没看到是设定吗? 不知道从哪里来啊。自己开发的设备也许自己知道,别人开发的设备怎么知道呢? |
|
|
5楼#
发布于:2004-05-13 15:32
GetDeviceNameViaInterface
这个函数的原型在哪里啊,我没有找到。 能够把你的可以公开的源代码给一份? |
|
6楼#
发布于:2004-05-25 08:48
这些例程在本站就有,算了,给你贴一次吧!
|
|
|
7楼#
发布于:2004-11-20 00:12
怎么下附件?
|
|
8楼#
发布于:2004-11-23 16:03
怎么取id,2000ddk里有例子的
|
|
9楼#
发布于:2004-12-02 11:24
楼主我遇到了和你一样的问题,你的解决了吗? :)
|
|