hanjc
驱动牛犊
驱动牛犊
  • 注册日期2002-03-20
  • 最后登录2003-11-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2073回复:6

单片机和pc通过usb数据传输的几个问题

楼主#
更多 发布于:2002-03-20 22:35
我是新手,没有什么开发经验。最近得开发单片机和pc通过usb数据传输的小任务,看过几天书了,但是还是有几个问题不太明白,希望高手们指教,谢谢。
1,主机对设备的列举过程中要得到设备的描述符,不知道自己开发的设备一般描述符如何定义?
2,驱动程序问题。一般用什么工具开发驱动比较简单有效?还有,我的理解,驱动就是生成一个类,客户程序能通过调用驱动里定义的函数向硬件读写,不知道我的理解是不是对的。客户程序如何利用驱动?
万分感谢!
acx
acx
驱动小牛
驱动小牛
  • 注册日期2001-04-28
  • 最后登录2012-05-07
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望57点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-03-21 09:32
驱动程序可以用driver studio或直接用DDK,我觉得用DDK比较好理解,你写的每一行代码你都很清楚他在干吗?也容易排错,当然DS容易上手并且还有向导程序。
对驱动程序我的理解是,向WINDOWS登记一系列函数,当需要的时候条件符合的时候WINDOWS 就回自动调用,这些函数只要你不违法,你想干什么就干什么好了。
  不知道我说的对不对,请大家指正。
很想你,身不由己……
Snare
驱动小牛
驱动小牛
  • 注册日期2002-01-31
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-03-21 10:40
如果是“开发单片机和pc通过usb数据传输的小任务”
那么很简单,用ddk\\bulkusb的例子改改就可以了,是直接用ddk编程的。
至于别的问题,建议你还是找一本基础的driver书籍看看
我就是我,没什么可说的。
cjj730
驱动牛犊
驱动牛犊
  • 注册日期2001-12-29
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-03-21 10:59
  你可以看《USB大全》这本书,上面有你想知道的。
提问? 回答!
qmqmq
驱动牛犊
驱动牛犊
  • 注册日期2002-03-15
  • 最后登录2002-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-03-21 15:40
我也急需单片机和PC的USB通信的资料!
是不是采用BULK传输可以直接修改DDK/BULKUSB即可搞定?
我还有个小问题,怎样在BULK模式传输中定义传输的速度啊?
我的性能指标要求不高,只要有300KB/S就可以了!

希望开发USB的朋友多多指教!QQ:1829245
Snare
驱动小牛
驱动小牛
  • 注册日期2002-01-31
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-03-21 18:21
不用定义什么速度,
如果你的数据量不大,而且失时性要求不高,就直接修改bulkusb
完全没有问题
我就是我,没什么可说的。
lvgx
驱动牛犊
驱动牛犊
  • 注册日期2001-05-27
  • 最后登录2018-05-30
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望100点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-03-25 16:42
  是300kbit/s吗?我现在只能到400kbit/s,用的是iodevicectrl()
不知是否有什么办法,把PC-USB传输速度提上去。(bulk)
lvgx
游客

返回顶部