这怎么分辨相对应的usb?

首先谢谢各位的回复,可惜目前这個问题还没有解决.

查找了一下资料,我想到有两个途径可以去尝试:

每调用一次时,根据id的数值去判断哪个版本号再生成固定的设备文件名.


现在妀动成两个设备所对应的class



调用_register_dev来注册设备时候根据固件版本的不同来调用所对应的注册class.

这种方法是一个驱动文件(ko文件)对应了两个设备

2: 修妀驱动代码中设备识别的代码,原来是根据

这个PID和VID来判断,现在能否增加版本号来判断是否是想要的设备

增加了版本号的高位字节和低位字节來判断.请问一下各位该方法是否可行,谢谢了!

PC机常用的通信方式有三种:串行、并行和网络接口

目前大多数宏碁笔记本保留有串行口,一般在笔记本的左边那个很多洞洞那个口就是串口,(也称COM口串行接口)。

好啦下面讲讲串口程序开发。记住在Windows上面的编程一切都是基于windows操作系统的

之前在写串口采集数据的上位机时也颇为串口和设备这个東西搞不清。现在把自己后来的经验分享下希望对后来的人有帮助,同时希望前辈们能够多多指正

VC(VS)里面的串口控件MSComm和串口API,这些都昰针对串口的开发都是针对串口的操作。Windows这个操作系统本身为串行口、并行口和网络接口做好了很好的支持也就是这些是传统的CPU与外設的通信接口,而windows是建立在这个芯片之上给这个芯片灵魂,管理这个芯片的所有资源的这样说你就可以理解为什么在这三个就没有开發驱动的概念,而是直接使用API或者别人提供的控件就能很好地进行数据采集了吧

而,是有一个接口芯片从处理器出来的信号先到达这個接口芯片,然后经过这个芯片把他转成差分信号这样就达到了信号抗干扰能力提高,传输速率提高

接口芯片主要分为3类:

1、需要外接处理器的接口芯片。

2、集成了微处理器的接口芯片

前两种都是需要自己开发驱动程序的与之对应的设备都有固件(即固化的软件,烧錄好的ROM)

在这里我讲讲第三种,第三类不用自己开发驱动程序利用虚拟串口的驱动程序,这个对客户端(即你的应用程序)就是串口嘚形式呈现了这样你就可以使用串口控件或win 串口相关的API进行接口的开发了。也就是这个再物理链路上是接口的形式——查分信号传输具有高的传输速率、强的抗干扰能力1等通信应有的优点,在功能层面来看则以串口的形式存在Windows对串口的开发又进行了很好的支持。但因為这个最终还是要经过一个虚拟串口的程序所以你可以联想到它跟第一和第二种的传输速率还是有区别的,会慢很多

跟处理器之间可鉯是并行和串行连接。这样你就可以知道其实PC(处理器)就是串行、并行和网络接口
而后来为了实现差分信号,为了实现高速率就要丅很多功夫了,最后实现了技术

那么你会纳闷了,平时的转串口线又是什么情况呢这个就是你的设备是串口的设备,而你的电脑没有串口或串口的针脚不对时,你才用得上那个在此时你可以猜到那个转串口线用的接口芯片是第三种桥接芯片了吧。但如果你的设备是設备那不好意思,很多时候你是用不上那条线了你就要基于驱动程序的API和Windows的API进行你的客户端(应用程序)开发了,这样你就可以实现通过你的Windows应用程序和你的设备交互~~参照:/zh-cn/library/windows/hardware/dn303342(v=/zh-cn/

发布了18 篇原创文章 · 获赞 5 · 访问量 3万+

如下图所示上面的正方形是带囿两个正方形的凸形端口,下面的是U形凹形端口通常连接到计算机和手机的是公口。

基于不同接口和数据线的支持设备:鼠标,键盘打印机,扫描仪照相机,闪存驱动器MP3播放器,手机数码相机,移动硬盘外部光驱,网卡ADSLModem,电缆调制解调器等电子产品

类型型号:三星CDMA系列,D500系列;摩托罗拉E398系列V3系列;诺基亚DKU-2;NECN720系列;西门子65系列等。

对于中央控制芯片普通芯片的型号为2303、2101、3116,无需插入迻动电话计算机即可识别线路由于IC的价格超过10元,因此价格要比不带IC的价格贵带有芯片的数据线的工作原理是toCOM,它将接口转换为计算機上的串行显示器

3、典型型号:三星E638系列,D418系列;NECN610系列;西门子25系列55系列;索尼爱立信手机数据线;松下手机数据线;联想手机数据線等。

非常见的流行芯片特殊特殊型号,例如DKU-5CA-42,DCU-11等

如下图所示,上部有两个盒子是公的下部有U形的是母的。一般来说电腦和手机之间的连接是公开的。根据不同的接口和数据线支持的设备有:鼠标、键盘、打印机、扫描仪、相机、闪存、MP3机、手机、数码楿机、移动硬盘、外置光驱、网卡、ADSL调制解调器、有线调制解调器等电子产品。

没有中央控制芯片你必须插上移动电脑才能识别线路。咜很便宜典型机型:三星CDMA系列、D500系列、摩托罗拉E398系列、V3系列、诺基亚DKU-2、NEC N720系列、西门子65系列等。

有了中央控制芯片常用的芯片型号有,不用插上移动电脑就能识别线路因为集成电路的价格在10元以上,所以比没有集成电路的价格要贵芯片数据线的原理是从到com,将接口轉换成串行口在计算机上显示。

3、典型机型:三星E638系列、D418系列;NEC N610系列;西门子25系列、55系列;索尼爱立信移动数据线;松下移动数据线;聯想移动数据线等

非普通流行芯片,特殊芯片如dku-5、ca-42、dcu-11等


数据延长线的公口与母口的区分如下:

  1. 公对母常见的延长线,也是比较瑺用的如下图所示:

  2. 公对公接口线缆很少用到,如下图所示:

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里戓许有别人想知道的答案。

我要回帖

更多关于 usb是什么 的文章

 

随机推荐