lhl1021
驱动牛犊
驱动牛犊
  • 注册日期2001-08-25
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2843回复:14

如何开发USB通信

楼主#
更多 发布于:2001-09-21 09:09
各位朋友好!我刚刚接触usb开发,很多地方摸不到头绪。我现在要基于一根usb线开发相应的驱动和应用程序,实现在两个计算机之间利用这根线传输数据和相关信息。(这是基础)。希望哪为大侠给一些建议。要开发驱动程序吗?有没有直接的端口操作?这里的硬件就是两头都是usb接口的线。我想自己开发传输的整个过程。谢谢各位能给予指点。
大家好
usb11
驱动小牛
驱动小牛
  • 注册日期2001-09-17
  • 最后登录2009-04-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-09-21 12:16
我没有听说有这么干的。
除非你的Device能有两个口,分别用于连接两个主机。
我觉得这不是一个好主意,你或许可以选择别的方式来实现。
助人乃快乐之本! 共同进步是我的本意!
DK-boy
驱动中牛
驱动中牛
  • 注册日期2001-07-22
  • 最后登录2005-09-21
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-09-21 13:05
[QUOTE]原本由 usb11 发表
[B]我没有听说有这么干的。
除非你的Device能有两个口,分别用于连接两个主机。
我觉得这不是一个好主意,你或许可以选择别的方式来实现。 [/B][/QUOTE]
usb11讲的对!
喜欢清静?享受人生
lgqiang
驱动牛犊
驱动牛犊
  • 注册日期2001-09-21
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-09-21 14:01
我也要做双机通信程序,用USB连线,
我也请教各位!
sunkai
驱动中牛
驱动中牛
  • 注册日期2002-12-31
  • 最后登录
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-09-22 14:13
现在市场上有这样的东西卖了。
qcyman
驱动牛犊
驱动牛犊
  • 注册日期2001-09-01
  • 最后登录2001-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-09-23 17:31
两台PC机直接用USB连线连接通信,在USB1.0下是无法实现,除非在
USB2.0版本中。
另外,可以通过PC机的USB接口外扩串、并行口或其它接口来进行相互
通信。
qcyman
liu_y_t
驱动牛犊
驱动牛犊
  • 注册日期2001-09-21
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-09-24 10:58
我现在与你在做同样的工作,希望知道你目前在那里,在那家公司工作及邮箱地址,以便与你交流与学习。
lgqiang
驱动牛犊
驱动牛犊
  • 注册日期2001-09-21
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-09-24 14:43
谁有此技术,我愿出他一个月的上网费购买!!!
哈哈!我也不是老板!
只要能做到这般的程序发串数据,另一台机器能收到,(双向)
lgqiang
驱动牛犊
驱动牛犊
  • 注册日期2001-09-21
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-09-24 14:54
USB联机线都是双A头,中间有一个大“疙瘩”的特殊连
接线。不是普通的USB线则是一端扁扁的A头,另一端是方形的B头
好像叫PC-Linq
lgqiang
驱动牛犊
驱动牛犊
  • 注册日期2001-09-21
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2001-09-24 14:56
我的联系地址是:gsmstock@21cn.com
fuzi
驱动牛犊
驱动牛犊
  • 注册日期2001-09-12
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2001-09-24 17:08
你好,目前我也做USB通讯方面的工作,大家是同行,希望能与各位交流。我的信箱:huan-yh@263.net.
fuzi
lhl1021
驱动牛犊
驱动牛犊
  • 注册日期2001-08-25
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2001-09-24 23:48
非常感谢usb11和qcyman以及lgqiang的中肯建议和指点。因为我对驱动程序和硬件不是很熟。所以这方面的研究很长时间了,也不知道路子对不对。但是我感觉应该是能做的出的。因为我看到过这样的驱动程序,就是在网络协议中安装一个新的协议,就可以用一根USB线连接计算机,与用网线连接的感觉是一样的。当然我说的USB线是有两个USB接线头的一根线。
我现在在看USB协议、HID相关的资料。不知道各位朋友有什么进一步的指点吗?
当然,我要是出来了什么成果的话一定会和大家共享的,也谢谢其他几位朋友的热情恢复!
大家好
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2001-09-25 08:49
[QUOTE]原本由 lhl1021 发表
[B]非常感谢usb11和qcyman以及lgqiang的中肯建议和指点。因为我对驱动程序和硬件不是很熟。所以这方面的研究很长时间了,也不知道路子对不对。但是我感觉应该是能做的出的。因为我看到过这样的驱动程序,就是在网络协议中安装一个新的协议,就可以用一根USB线连接计算机,与用网线连接的感觉是一样的。当然我说的USB线是有两个USB接线头的一根线。
我现在在看USB协议、HID相关的资料。不知道各位朋友有什么进一步的指点吗?
当然,我要是出来了什么成果的话一定会和大家共享的,也谢谢其他几位朋友的热情恢复! [/B][/QUOTE]
这根线应该不是普通的usb线
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
singwoo
驱动牛犊
驱动牛犊
  • 注册日期2001-09-10
  • 最后登录2002-02-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2001-09-25 12:17
to lhl1021:
 你好,我有几点看法如下:
1。USB协议与网络协议是有区别的。 USB协议是个HOST来管理的协议,设备与HOST是不平等的。也就是说不能直接把两个HOST 连接起来,它们会“打架”的。 而网络的各个设备是平等的。

2。你说“网络协议中安装一个新的协议,就可以用一根USB线连接计算机,与用网线连接的感觉是一样的” 其实是在网络接口层加上一个类似PPP的协议,其目的是通过USB来跑TCP/IP。就象通过串口来跑TCP/IP一样。与你所说的通过一根USB线来连接两台机器是不一样的。

3。其实通过一根USB线来连接两台机器可以有两种方法来实现。
A。其中一台机器即可以作为HOST有可以作为DEVICE。如PHLIP公司
的ISP1161 HOST芯片即可以作为HOST又可以作为DEVICE。但一般的台式机都只有一个HOST。
B。通过一个特殊的设备来连接两台机器。把这个设备同时接到两台机器的USB上。通过这个设备的共享内存来传递数据。每台机器都采用BULK+INT传输。美国有一家公司已经在生产这种设备了。
singwoo
lhl1021
驱动牛犊
驱动牛犊
  • 注册日期2001-08-25
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2001-09-27 16:22
大家好 确实,用一根简单的USB线是无法实现通信功能的。这是由USB接口的特点决定的。因为它不是一般的通信接口,它的通信只允许在主机和设备之间。所以要想通信,也要有外设作为数据的缓存。
大家好
游客

返回顶部