Hi I do not see any error with ther kernal or the Go app. But the Go app does not output any bytes.
On the TLX's screen, it detects an USB device, but then it shows unsupported.
I tried "swap_config" and different "product_id", still cannot get it to work.
I check the dmesg, here is the output(I plug and unplug for a few times):
[ 99.121408] **********************************************************
[ 99.121417] ** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE **
[ 99.121425] ** **
[ 99.121432] ** trace_printk() being used. Allocating extra memory. **
[ 99.121440] ** **
[ 99.121448] ** This means that this is a DEBUG kernel and it is **
[ 99.121455] ** unsafe for production use. **
[ 99.121463] ** **
[ 99.121470] ** If you see this message and you are not debugging **
[ 99.121477] ** the kernel, report this immediately to your vendor! **
[ 99.121485] ** **
[ 99.121492] ** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE **
[ 99.121500] **********************************************************
[ 133.046487] ipod-gadget: init
[ 133.046516] ipod-gadget: override usb idProduct: 1262
[ 133.046644] g_ipod gadget.0: = ipod_bind()
[ 133.079205] Mass Storage Function, version: 2009/09/11
[ 133.079236] LUN: removable file: (no medium)
[ 133.079261] g_ipod gadget.0: = ipod_config_ptp_bind()
[ 133.079655] ipod-gadget-hid: alloc_chrdev_region dev: 236 0
[ 133.079695] ipod-gadget-hid: ipod_hid_alloc()
[ 133.080112] g_ipod gadget.0: = ipod_config_bind()
[ 133.080133] g_ipod gadget.0: = ipod_audio_bind()
[ 133.084399] g_ipod gadget.0: = ipod_hid_bind(), deactivs=1
[ 133.084452] g_ipod gadget.0: g_ipod ready
[ 133.084473] dwc2 3f980000.usb: bound driver g_ipod
[ 200.062766] ipod-gadget-hid: ipod_hid_dev_open()
[ 200.062789] ipod-gadget-hid: activating
[ 207.415537] dwc2 3f980000.usb: new device is full-speed
[ 207.483553] dwc2 3f980000.usb: new device is full-speed
[ 207.566679] dwc2 3f980000.usb: new address 2
[ 207.595758] g_ipod gadget.0: = ipod_hid_setup()
[ 207.595782] g_ipod gadget.0: Control req: 40.40 v01f4 i01f4 l0
[ 207.595803] g_ipod gadget.0: apple vendor 0x40
[ 207.596853] g_ipod gadget.0: = ipod_audio_set_alt(0,0)
[ 207.596877] g_ipod gadget.0: = ipod_audio_set_alt(1,0)
[ 207.596892] ipod-gadget-audio: audio stop
[ 207.596904] g_ipod gadget.0: = ipod_hid_set_alt()
[ 207.616685] g_ipod gadget.0: = ipod_hid_setup()
[ 207.616709] g_ipod gadget.0: Control req: 81.06 v2200 i0002 l96
[ 207.616730] g_ipod gadget.0: get hid descriptor
[ 470.815433] g_ipod gadget.0: = ipod_audio_suspend()
[ 470.815469] g_ipod gadget.0: = ipod_suspend()
[ 472.910933] g_ipod gadget.0: = ipod_audio_disable()
[ 472.910965] ipod-gadget-audio: audio stop
[ 472.910977] g_ipod gadget.0: = ipod_hid_disable()
[ 472.910996] g_ipod gadget.0: = ipod_disconnect()
[ 472.965479] dwc2 3f980000.usb: new device is full-speed
[ 473.033499] dwc2 3f980000.usb: new device is full-speed
[ 473.116808] dwc2 3f980000.usb: new address 2
[ 473.143039] g_ipod gadget.0: = ipod_hid_setup()
[ 473.143065] g_ipod gadget.0: Control req: 40.40 v01f4 i01f4 l0
[ 473.143086] g_ipod gadget.0: apple vendor 0x40
[ 473.144811] g_ipod gadget.0: = ipod_audio_set_alt(0,0)
[ 473.144835] g_ipod gadget.0: = ipod_audio_set_alt(1,0)
[ 473.144850] ipod-gadget-audio: audio stop
[ 473.144861] g_ipod gadget.0: = ipod_hid_set_alt()
[ 473.161386] g_ipod gadget.0: = ipod_hid_setup()
[ 473.161406] g_ipod gadget.0: Control req: 81.06 v2200 i0002 l96
[ 473.161425] g_ipod gadget.0: get hid descriptor
[ 490.317648] g_ipod gadget.0: = ipod_audio_suspend()
[ 490.317687] g_ipod gadget.0: = ipod_suspend()
[ 492.412943] g_ipod gadget.0: = ipod_audio_disable()
[ 492.412977] ipod-gadget-audio: audio stop
[ 492.412988] g_ipod gadget.0: = ipod_hid_disable()
[ 492.413006] g_ipod gadget.0: = ipod_disconnect()
[ 492.467491] dwc2 3f980000.usb: new device is full-speed
[ 492.535411] dwc2 3f980000.usb: new device is full-speed
[ 492.617684] dwc2 3f980000.usb: new address 2
[ 492.644186] g_ipod gadget.0: = ipod_hid_setup()
[ 492.644207] g_ipod gadget.0: Control req: 40.40 v01f4 i01f4 l0
[ 492.644228] g_ipod gadget.0: apple vendor 0x40
[ 492.645532] g_ipod gadget.0: = ipod_audio_set_alt(0,0)
[ 492.645555] g_ipod gadget.0: = ipod_audio_set_alt(1,0)
[ 492.645571] ipod-gadget-audio: audio stop
[ 492.645582] g_ipod gadget.0: = ipod_hid_set_alt()
[ 492.660529] g_ipod gadget.0: = ipod_hid_setup()
[ 492.660552] g_ipod gadget.0: Control req: 81.06 v2200 i0002 l96
[ 492.660572] g_ipod gadget.0: get hid descriptor
[ 495.037978] g_ipod gadget.0: = ipod_audio_suspend()
[ 495.038009] g_ipod gadget.0: = ipod_suspend()
[ 497.392750] g_ipod gadget.0: = ipod_audio_disable()
[ 497.392785] ipod-gadget-audio: audio stop
[ 497.392797] g_ipod gadget.0: = ipod_hid_disable()
[ 497.392817] g_ipod gadget.0: = ipod_disconnect()
[ 497.447293] dwc2 3f980000.usb: new device is full-speed
[ 497.515197] dwc2 3f980000.usb: new device is full-speed
[ 497.597522] dwc2 3f980000.usb: new address 2
[ 497.623348] g_ipod gadget.0: = ipod_hid_setup()
[ 497.623369] g_ipod gadget.0: Control req: 40.40 v01f4 i01f4 l0
[ 497.623390] g_ipod gadget.0: apple vendor 0x40
[ 497.624363] g_ipod gadget.0: = ipod_audio_set_alt(0,0)
[ 497.624386] g_ipod gadget.0: = ipod_audio_set_alt(1,0)
[ 497.624401] ipod-gadget-audio: audio stop
[ 497.624411] g_ipod gadget.0: = ipod_hid_set_alt()
[ 497.643116] g_ipod gadget.0: = ipod_hid_setup()
[ 497.643139] g_ipod gadget.0: Control req: 81.06 v2200 i0002 l96
[ 497.643159] g_ipod gadget.0: get hid descriptor
[ 504.441212] g_ipod gadget.0: = ipod_audio_suspend()
[ 504.441250] g_ipod gadget.0: = ipod_suspend()
[ 506.960474] g_ipod gadget.0: = ipod_audio_disable()
[ 506.960507] ipod-gadget-audio: audio stop
[ 506.960519] g_ipod gadget.0: = ipod_hid_disable()
[ 506.960538] g_ipod gadget.0: = ipod_disconnect()
[ 507.015022] dwc2 3f980000.usb: new device is full-speed
[ 507.082298] dwc2 3f980000.usb: new device is full-speed
[ 507.165202] dwc2 3f980000.usb: new address 2
[ 507.192932] g_ipod gadget.0: = ipod_hid_setup()
[ 507.192951] g_ipod gadget.0: Control req: 40.40 v01f4 i01f4 l0
[ 507.192972] g_ipod gadget.0: apple vendor 0x40
[ 507.193619] g_ipod gadget.0: = ipod_audio_set_alt(0,0)
[ 507.193642] g_ipod gadget.0: = ipod_audio_set_alt(1,0)
[ 507.193657] ipod-gadget-audio: audio stop
[ 507.193668] g_ipod gadget.0: = ipod_hid_set_alt()
[ 507.210372] g_ipod gadget.0: = ipod_hid_setup()
[ 507.210394] g_ipod gadget.0: Control req: 81.06 v2200 i0002 l96
[ 507.210415] g_ipod gadget.0: get hid descriptor
[ 531.139560] g_ipod gadget.0: = ipod_audio_suspend()
[ 531.139586] g_ipod gadget.0: = ipod_suspend()
[ 533.233245] g_ipod gadget.0: = ipod_audio_disable()
[ 533.233281] ipod-gadget-audio: audio stop
[ 533.233294] g_ipod gadget.0: = ipod_hid_disable()
[ 533.233313] g_ipod gadget.0: = ipod_disconnect()
[ 533.287789] dwc2 3f980000.usb: new device is full-speed
[ 533.355790] dwc2 3f980000.usb: new device is full-speed
[ 533.438094] dwc2 3f980000.usb: new address 2
[ 533.463594] g_ipod gadget.0: = ipod_hid_setup()
[ 533.463614] g_ipod gadget.0: Control req: 40.40 v01f4 i01f4 l0
[ 533.463634] g_ipod gadget.0: apple vendor 0x40
[ 533.464609] g_ipod gadget.0: = ipod_audio_set_alt(0,0)
[ 533.464632] g_ipod gadget.0: = ipod_audio_set_alt(1,0)
[ 533.464647] ipod-gadget-audio: audio stop
[ 533.464657] g_ipod gadget.0: = ipod_hid_set_alt()
[ 533.483175] g_ipod gadget.0: = ipod_hid_setup()
[ 533.483194] g_ipod gadget.0: Control req: 81.06 v2200 i0002 l96
[ 533.483215] g_ipod gadget.0: get hid descriptor
[ 554.383675] g_ipod gadget.0: = ipod_audio_suspend()
[ 554.383713] g_ipod gadget.0: = ipod_suspend()
[ 561.561610] g_ipod gadget.0: = ipod_audio_disable()
[ 561.561634] ipod-gadget-audio: audio stop
[ 561.561642] g_ipod gadget.0: = ipod_hid_disable()
[ 561.561654] g_ipod gadget.0: = ipod_disconnect()
[ 561.616160] dwc2 3f980000.usb: new device is full-speed
[ 561.683663] dwc2 3f980000.usb: new device is full-speed
[ 561.765557] dwc2 3f980000.usb: new address 2
[ 561.791962] g_ipod gadget.0: = ipod_hid_setup()
[ 561.791975] g_ipod gadget.0: Control req: 40.40 v01f4 i01f4 l0
[ 561.791988] g_ipod gadget.0: apple vendor 0x40
[ 561.792814] g_ipod gadget.0: = ipod_audio_set_alt(0,0)
[ 561.792828] g_ipod gadget.0: = ipod_audio_set_alt(1,0)
[ 561.792837] ipod-gadget-audio: audio stop
[ 561.792843] g_ipod gadget.0: = ipod_hid_set_alt()
[ 561.812809] g_ipod gadget.0: = ipod_hid_setup()
[ 561.812823] g_ipod gadget.0: Control req: 81.06 v2200 i0002 l96
[ 561.812836] g_ipod gadget.0: get hid descriptor
Hi I do not see any error with ther kernal or the Go app. But the Go app does not output any bytes.
On the TLX's screen, it detects an USB device, but then it shows unsupported.
I tried "swap_config" and different "product_id", still cannot get it to work.
I check the dmesg, here is the output(I plug and unplug for a few times):