现在位置: 首页 > USB编程
2013-12-08 17:11 工业·编程 ⁄ 共 1036字 暂无评论
现在USB设备却很多,因此对USB设备的查找与读写就必不可少了。但是能找到关于USB读写的资料很少。这里使用VC++示范了一些获得USB的信息的方法。 一、枚举USB设备     通过枚举USB控制器->枚举此控制器上的USB HUB->枚举HUB的各个端口->获得设备信息。 枚举控制器: wsprintf(HCName, "////.//HCD%d", HCNum); hHCDev = CreateFile(HCName,GENERIC_WRITE,FILE_SHARE_WRITE, NULL,OPEN_E...
阅读全文
2013-12-08 16:58 工业·编程 ⁄ 共 7699字 暂无评论
    学习USB,一本好的教材是少不了的,我以前看过了很多关于USB的书,但是大部分的书都看得不明不白,原因是编者没有从初学者的角度来考虑问题,这里要推荐的书是由马伟编著的《计算机USB系统原理及其主/从机设计》,书中非常系统地向读者展示了USB的原理体系。     在进入学习之前,先认识一下USB的重要关键字,这些关键字也是在以下的学习里面将出现的字眼: 1、端点:位于USB设备或主机上的...
阅读全文
2013-12-08 16:39 工业·编程 ⁄ 共 6918字 暂无评论
    usb作为一种串行接口,应用日益广泛。如同每个工程设计人员必须掌握I2C,RS232这些接口一样,我们也必须掌握usb.但是usb的接口协议实在有点费解,linux uhci驱动作者之一Alan Stern曾经就说过“The USB documentation is downright evil. Most    of it is just crap, written by a committee. You're better off ignoring most of it ”。 本文将从整体上介绍usb协议,包括usb host ,usb hub,u...
阅读全文
2013-12-08 16:29 工业·编程 ⁄ 共 1722字 暂无评论
    USB的两根信号线负责与总线上的设备交换数据。这些电缆形成了所有设备必须共享的惟一的一条传输通路。 RS-232有一条Tx线用来传输一个方向的数据,一条Rx线用来传输另一个方向的数据。与RS-232不同,USB的一对电线只传输一个不同的信号,不 同方向的信号要按顺序来传输。     因为所有的传输共享一个数据通道,所以每一个事务必须包括事务的源和目的地址。每个设备有一个由 主机分配的惟一的...
阅读全文
2013-12-08 15:49 工业·编程 ⁄ 共 417字 暂无评论
    在首次安装USB转串口驱动时,其串口号由WINDOWS自动分配(通常从COM2开始分配),安装完成后可在设备管理中点击属性修改串口号。     修改方法:右键点击“我的电脑”,选择“属性”,然后在弹出的“系统属性”对话框中点击“硬件”标签,点击“设备管理器”。在弹出的设备管理器对话框中点击“端口COM和LPT”前面的“+号”,然后右键点击“USB-SERIAL CH340”,选择“属性”,然后再弹出的对话框里选择“端口设...
阅读全文
为了出行方便,更换装备,换了台笔记本,纠结许久…… 用笔记本做底层开发的纠结不是一班人可以体会到的,毕竟咱们都是二班的。笔记本还好,可能你用的还是xp,不错,也好办。笔记本+win7就有点头疼了,USB转串口驱动,找了好久,真是扯,不过还是弄好了。 网上搜罗了一通,换了10几个驱动,都不识别,郁闷许久,不是一般郁闷。虽然好多人很轻松的装上了,不过笔记本厂家不同,win7系统版本不一(有的家庭版、有的旗舰版、有的正版...
阅读全文