我知道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)
Descriptor0x01就是0x01,不用写成0x80 0x1234和发送程序有关,先送低字节。 对吗?(2005-04-26 07:52)

返回顶部