I use General broadcast trigger to watch for usb device attaching.
In debug log I see:
Code: Select all
04.06.2017 01:21:12.560 Trigger 'USB_DEVICE_ATTACHED' intent bundle UsbDevice device=UsbDevice[mName=/dev/bus/usb/001/029,mVendorId=3034,mProductId=10296,mClass=0,mSubclass=0,mProtocol=0,mManufacturerName=Realtek,mProductName=RTL2838UHIDIR,mVersion=2.0,mSerialNumber=00000001,mConfigurations=[ UsbConfiguration[mId=1,mName=USB2.0-Bulk&Iso,mAttributes=128,mMaxPower=250,mInterfaces=[ UsbInterface[mId=0,mAlternateSetting=0,mName=Bulk-In, Interface,mClass=255,mSubclass=255,mProtocol=255,mEndpoints=[ UsbEndpoint[mAddress=129,mAttributes=2,mMaxPacketSize=512,mInterval=0]] UsbInterface[mId=1,mAlternateSetting=0,mName=Bulk-In, Interface,mClass=255,mSubclass=255,mProtocol=255,mEndpoints=[]]]
Code: Select all
b = getBundle("device");
v = getString(b,"mProductName");