USBから文字列入力を取り込むPC上のプログラム(古いプログラム)があります。PCで実行されているプログラムにUSBで文字列入力を提供する必要があるAndroid(4.X)タブレットがあります。Androidでサンプルコードを使用した場合、次のコードは空のハッシュマップを提供します。PC(32ビットXPおよび64ビットWindows 7で試用)にはAndroidドライバーが搭載されています。
mManager = (UsbManager)getSystemService(Context.USB_SERVICE);
HashMap<String, UsbDevice> devices = mManager.getDeviceList();
USB経由でPCと通信する実際のコード例は、役に立ちます。また、AndroidでPCと通信するためにドライバーなどが必要かどうかも指摘します。
アクセサリモードとホストモードの両方を試しました(念のため)