簡體   English   中英

Android上的通用USB設備

[英]Generic USB device on Android

我正在嘗試將數據發送到Android上的通用熱敏打印機。 我可以通過dmesg看到它確實檢測到了設備,但是沒有創建任何節點,例如usblp0,lp0,ttyUSB0等。 dmesg指出它是通用批量設備。 枚舉Android的UsbManager.getDeviceList()始終返回一個空集。

在了解了如何在Linux上創建設備,驅動程序,節點等之后,我對發生的事情的最佳猜測是內核沒有創建節點,也不是將設備與某種串行驅動程序相關聯。

如果在Android上創建節點太困難,有什么方法可以簡單地echo到設備的大容量端點?

到目前為止,我已經嘗試了Nexus 7 2012,Nexus 7 2013和Acer A500。 據說所有這些都能夠支持真正的USB主機模式。 我最了解的是A500實際上說了一些有關usblp0和Unidirectional的信息,但沒有在/ dev中創建節點。

對於嘗試執行相同操作的任何人,UsbManager.getDeviceList()仍將返回一個空集。 通過執行以下操作,我可以關聯驅動程序“ option1”: http : //www.ha19.no/usb/ 之后,dmesg聲明/ dev / ttyUSB0終於創建了! 然后,我不得不在根目錄下對其進行適當的chmod修改,雖然這很不幸,但目前仍可以使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM