2014-09-21 99 views
1

我正嘗試將數據發送到Android上的通用熱敏打印機。我可以通過dmesg看到它在那裏檢測到一個設備,但是沒有創建諸如usblp0,lp0,ttyUSB0等節點。 dmesg聲明它是一個通用批量設備。枚舉Android的UsbManager.getDeviceList()總是返回一個空集。Android上的通用USB設備

在閱讀了關於如何在Linux上創建設備,驅動程序,節點等之後,我最好猜測發生了什麼是內核不創建節點或將設備與某種串行驅動程序關聯。

如果在Android上創建節點太困難了,有沒有一種方法可以簡單地將echo添加到設備的批量端點?

到目前爲止,我已經嘗試了Nexus 7 2012,Nexus 7 2013和Acer A500。所有這些都可以支持真正的USB主機模式。我得到的最遠的是A500實際上說了一些關於usblp0和Unidirectional的內容,但沒有在/ dev中創建節點。

回答

0

對於任何試圖做同樣事情的人,UsbManager.getDeviceList()仍然返回一個空集。我能夠通過以下方式將驅動程序「option1」關聯起來:http://www.ha19.no/usb/。之後,dmesg聲明/ dev/ttyUSB0終於創建了!然後我必須在根目錄下適當地修改它,這是不幸的,但現在可行。