Google PLAYをサポートする、激安タブレット KEIAN M702Sを買ってみた。
ACの充電専用ジャックがあるので、OTG接続してもバッテリー切れにならない。

ところが、USB Felicaリーダを認識しない!
キーボード、マウス、USBメモリは認識して使えるのに…何故?
ラッキーなことに、このM702Sは標準でROOT化されているので、
ADBで接続して簡単にシステム状態を確認できます。

その1.USBデバイスは認識されているかな?
>adb tcpip 5555
>adb connect xxx.xxx.xxx.xxx
ls /sys/bus/usb/devices/を見てみる
/sys/bus/usb/devices/1-1/productsに、RC-S370/Pとある
→デバイスは認識しているらしい
BULKで直接、データ交換するので/bus/usb/drivers/usbのドライバーがアサインされればよいのだが
ドライバーがロードされていない
ドライバーのファイルはあるのに…何故?

その2.ツールを入れてみる
USBホスト診断ツール
USB Host Diagnostics
https://play.google.com/store/apps/details?id=eu.chainfire.usbhostdiagnostics&hl=ja
結果 OS Support=YES, 3rd Party Apps = ROOT
初めからROOT化されているのに…Pemission?

その3.Permissionsを確認を確認
cat /system/etc/permission/android.hardware.usb.host.xml
<permissions><feature name=”android.hardware.usb.host”/></permissions>
ちゃんとある。

cat /system/etc/permission/tablet_core_hardware.xml
あれれ
android.hardware.usb.hostのfeature設定が無い

その4./system/etc/permission/tablet_core_hardware.xmlに追加
<feature name=”android.hardware.usb.host” />
を<permissions>に追加して再起動

その5.無事 動作しました。
ヾ(@⌒▽⌒@)ノワーイ!

中華PadによくあるPermissionの問題でした。

Google Playでアプリが検索できないときなど、だいたいPermissionsを確認すると良かですね。