阅读:2075回复:6
单片机和pc通过usb数据传输的几个问题
我是新手,没有什么开发经验。最近得开发单片机和pc通过usb数据传输的小任务,看过几天书了,但是还是有几个问题不太明白,希望高手们指教,谢谢。
1,主机对设备的列举过程中要得到设备的描述符,不知道自己开发的设备一般描述符如何定义? 2,驱动程序问题。一般用什么工具开发驱动比较简单有效?还有,我的理解,驱动就是生成一个类,客户程序能通过调用驱动里定义的函数向硬件读写,不知道我的理解是不是对的。客户程序如何利用驱动? 万分感谢! |
|
沙发#
发布于:2002-03-25 16:42
是300kbit/s吗?我现在只能到400kbit/s,用的是iodevicectrl()
不知是否有什么办法,把PC-USB传输速度提上去。(bulk) |
|
|
板凳#
发布于:2002-03-21 18:21
不用定义什么速度,
如果你的数据量不大,而且失时性要求不高,就直接修改bulkusb 完全没有问题 |
|
|
地板#
发布于:2002-03-21 15:40
我也急需单片机和PC的USB通信的资料!
是不是采用BULK传输可以直接修改DDK/BULKUSB即可搞定? 我还有个小问题,怎样在BULK模式传输中定义传输的速度啊? 我的性能指标要求不高,只要有300KB/S就可以了! 希望开发USB的朋友多多指教!QQ:1829245 |
|
地下室#
发布于:2002-03-21 10:59
你可以看《USB大全》这本书,上面有你想知道的。
|
|
|
5楼#
发布于:2002-03-21 10:40
如果是“开发单片机和pc通过usb数据传输的小任务”
那么很简单,用ddk\\bulkusb的例子改改就可以了,是直接用ddk编程的。 至于别的问题,建议你还是找一本基础的driver书籍看看 |
|
|
6楼#
发布于:2002-03-21 09:32
驱动程序可以用driver studio或直接用DDK,我觉得用DDK比较好理解,你写的每一行代码你都很清楚他在干吗?也容易排错,当然DS容易上手并且还有向导程序。
对驱动程序我的理解是,向WINDOWS登记一系列函数,当需要的时候条件符合的时候WINDOWS 就回自动调用,这些函数只要你不违法,你想干什么就干什么好了。 不知道我说的对不对,请大家指正。 |
|
|