版块
论坛
喜欢
话题
应用
搜索
登录
注册
八木(bamu)的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=101546
关于USB字节发送的一个小问题
我知道USB接受的时候是先LSB,MSB ,但是我要是在驱动里面通过 USBD 发送数据的时候该怎么发送呢? 比如:要发送的是 0000 0001(B) 是不是写成 1000 0000 (B), 如果要发送一个LONG 形式的数据 比如: 0X 00 00 ...
全文
回复
(
5
)
2005-04-26 07:46
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
jgw2008
:
\"Little Endian\" means that the low-order byte of the number is stored in memory at the lowest address, and the high-order byte a...
(2005-04-26 13:10)
回复
八木(bamu)
:
是little endian 的 再问一下:我的U盘支持Bulk_Only的, 可是我在usb里面构造struct _URB_BULK_OR_INTERRUPT_TRANSFER 调用USBD发送 send (INQUERY SCSI)的时候,再调用USBD接受数据的时候...
(2005-04-26 10:16)
回复
lettertoxw
:
这个要看你的处理器是little endian 还是big endian了,楼主查查前面的帖子,好像有的,我记得有人和我说过intel的cpu是little endian,不能肯定,你再查查吧。 ;)
(2005-04-26 09:11)
回复
八木(bamu)
:
照你说的,那发送一个LONG 形的,怎么写啊? 0X 00 00 00 24?就这么直接写? 还是写成 0X 24 00 00 00 ?是跟机器有关吗?我的是塞羊的CPU
(2005-04-26 08:14)
回复
Descriptor
:
0x01就是0x01,不用写成0x80 0x1234和发送程序有关,先送低字节。 对吗?
(2005-04-26 07:52)
回复
八木(bamu)
加关注
写私信
0
关注
0
粉丝
54
帖子
返回顶部