C#如何实现对USB设备的识别,并且向该设备传输数据。 50
我正在用C#写一个上位机软件,要求对USB设备进行识别,并且向USB设备发送命令,其中好像涉及到对消息的处理与句柄什么的,我不知道该如何下手,希望高手指点一下。多谢了。...
我正在用C#写一个上位机软件,要求对USB设备进行识别,并且向USB设备发送命令,其中好像涉及到对消息的处理与句柄什么的,我不知道该如何下手,希望高手指点一下。多谢了。
展开
4个回答
展开全部
如果要对USB设备识别的话 那就要看是什么设备了,MS自带的识别功能是“存储设备”,也就是说如果插入的是U盘之类的东西,就可以通过USB类来实现。
但是如果是其他设备就要 自己去写驱动程序去使用设备。
貌似是这样的 说的不对勿喷!
但是如果是其他设备就要 自己去写驱动程序去使用设备。
貌似是这样的 说的不对勿喷!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
windows API
追问
我问的问题是属于windows api范畴吗?是不是相关资料有编程的教程?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
属于基层代码的范围.我是不会了.不过你可以从网上找找有没有相关的DLL文件,然后跟踪这个文件,你会看到代码....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
USB接口的通讯原理
1、USB设备的接入
USB接口中的+5V电源不但可以为外接设置提供小电流供应,并且还起着检测功能。当USB设置插入USB接口后,主机的+5V电源就会通过USB边线与USB设备相通。USB外设的控制芯片会通过两只10K的电阻来检查USB设备是否接入了主机的USB端口。如果这两个引脚一个为高电平,一个为低电平时就表示USB外设已经正常确连入USB接口,这时外设的控制芯片开始工作,并通过DATA+,DATA-向外送出数据。这时主机接收数据后,就会提示发现新硬件,并开始安装新硬件驱动。
2、USB设备的识别
在USB外设向外送出数据时,其中就包括设备自身的设备名及型号等相关参数,主机就是根据这些信息在显示器上显示出所发现的新硬件的名称型号的。
多说一点:如果现在闪存的价格降得更低时,我们就可以把扫描仪,打印机,数码相机的驱动程序存在设备内部。当主机需要驱动程序时,直接从设备内部读取就可以了,也就不再需要驱动光盘和安装驱动等繁琐手续了。
1、USB设备的接入
USB接口中的+5V电源不但可以为外接设置提供小电流供应,并且还起着检测功能。当USB设置插入USB接口后,主机的+5V电源就会通过USB边线与USB设备相通。USB外设的控制芯片会通过两只10K的电阻来检查USB设备是否接入了主机的USB端口。如果这两个引脚一个为高电平,一个为低电平时就表示USB外设已经正常确连入USB接口,这时外设的控制芯片开始工作,并通过DATA+,DATA-向外送出数据。这时主机接收数据后,就会提示发现新硬件,并开始安装新硬件驱动。
2、USB设备的识别
在USB外设向外送出数据时,其中就包括设备自身的设备名及型号等相关参数,主机就是根据这些信息在显示器上显示出所发现的新硬件的名称型号的。
多说一点:如果现在闪存的价格降得更低时,我们就可以把扫描仪,打印机,数码相机的驱动程序存在设备内部。当主机需要驱动程序时,直接从设备内部读取就可以了,也就不再需要驱动光盘和安装驱动等繁琐手续了。
追问
这朋友没必要复制网上的东西敷衍人嘛,跟我问的不是一回事,我不是问原理,是问如何用C#实现。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询