- 論壇徽章:
- 0
|
我使用的是OMAP -L138的開發(fā)板,我通過make menuconfig配置了內(nèi)核,使其支持USB gadget的功能,具體配置如下:
< * > Inventra Highspeed Dual Role Controller(TI , ADI , ...)
< * > DA8xx/OMAP-L1x
Driver Mode (USB Peripheral(gadget stack)) - ->
[ * ] Disable DMA(always use PIO)
[ * ] Enable debugging messages
< * > USB Gadget support - - >
< M > USB Gadegt Drivers
< M > Printer Gadgets
然后就是編譯內(nèi)核,編譯模塊。加載驅(qū)動(dòng)。等驅(qū)動(dòng)加載完畢之后,通過USB線將開發(fā)板與PC(Windows 7)機(jī)連接起來。主機(jī)識(shí)別出了一個(gè)usb printer的設(shè)備。在PC機(jī)端通過一個(gè)小軟件向USB設(shè)備端發(fā)送一個(gè)字符串。通過USB協(xié)議分析儀可以抓取到這個(gè)字符串已經(jīng)發(fā)送給了開發(fā)板。但是通過Document/usb/gadget/gadget_printer.txt 中的例程進(jìn)行讀取卻讀不出數(shù)據(jù)。
請(qǐng)各位高人指點(diǎn)迷津,謝謝了! |
|