上位机与USB通信的问题,急急急!!!
各位高手:
我现在做一个项目,开发芯片是ATMEL的AT91SAM7X256,烧的程序是mass storage,在片外nandflash上实现一U盘。现在的进度是操作系统已经能够识别U盘,向U盘中拷入数据拷出数据都很正常。
然后我要在此基础之上开发一新功能,就是在PC机端开发一程序,能够向USB口发送某特定命令,在固件的mass storage类函数里增加对应的响应,功能是用CPU运算一串数据,然后发回USB接口,上位机再接收。
我在论坛内和PUDN中找了一些例子来看,都是可以得到U盘的描述符,如
Device path: \\?\usbstor#disk&ven_atmel&prod_mass_storage_msd&rev_0.01#0123456789ab&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}
Bus type: USB
Device type: Disk
Media type: Removable
Vendor specific: ATMEL
Model number:
Firmware revision:
Serial number:
Cylinders = 2
Tracks per cylinder = 255
Sectors per track = 63
Bytes per sector = 512
Disk size = 16450560 Bytes (15 MB)
但得到这些后怎么来发送数据、命令和接收数据呢?
天天犯愁,我没有多少分给大家,因为我刚来到此社区,希望大家多帮忙!!!