We have the ID pin tied to ground through a 1.5k resistor, but thanks.
Here is the kernel log. I removed messages coming from our application.
[ 1216.669097] usb 1-1: USB disconnect, device number 43
[ 1217.046112] usb 1-1: new low speed USB device number 44 using musb-hdrc
Aug 2 18:15:16 DM-37x user.info kernel: [ 1216.669097] usb 1-1: USB disconnect, device number 43
Aug 2 18:15:16 DM-37x user.info kernel: [ 1217.046112] usb 1-1: new low speed USB device number 44 using musb-hdrc
[ 1232.296264] usb 1-1: new high speed USB device number 45 using musb-hdrc
Aug 2 18:15:31 DM-37x user.info kernel: [ 1232.296264] usb 1-1: new high speed USB device number 45 using musb-hdrc
[ 1247.429077] usb 1-1: device descriptor read/64, error -110
Aug 2 18:15:46 DM-37x user.err kernel: [ 1247.429077] usb 1-1: device descriptor read/64, error -110
[ 1262.663482] usb 1-1: device descriptor read/64, error -110
Aug 2 18:16:02 DM-37x user.err kernel: [ 1262.663482] usb 1-1: device descriptor read/64, error -110
[ 1262.898040] usb 1-1: new high speed USB device number 46 using musb-hdrc
Aug 2 18:16:02 DM-37x user.info kernel: [ 1262.898040] usb 1-1: new high speed USB device number 46 using musb-hdrc
[ 1273.327362] usb 1-1: device not accepting address 46, error -110
Aug 2 18:16:12 DM-37x user.err kernel: [ 1273.327362] usb 1-1: device not accepting address 46, error -110
[ 1273.460906] usb 1-1: new high speed USB device number 47 using musb-hdrc
Aug 2 18:16:12 DM-37x user.info kernel: [ 1273.460906] usb 1-1: new high speed USB device number 47 using musb-hdrc
[ 1283.889923] usb 1-1: device not accepting address 47, error -110
[ 1283.896667] hub 1-0:1.0: unable to enumerate USB device on port 1
*Note: at this point our code resets the root hub, and re-applies power to our device. I'm not sure if there is a delay between the code executing and these messages being printed.
[ 1284.265167] usb 1-1: new high speed USB device number 48 using musb-hdrc
[ 1284.399322] usb 1-1: device descriptor read/64, error -19
[ 1284.632324] usb 1-1: device descriptor read/64, error -19
[ 1284.866729] usb 1-1: new high speed USB device number 49 using musb-hdrc
Aug 2 18:16:23 DM-37x user.err kernel: [ 1283.889923] usb 1-1: device not accepting address 47, error -110
Aug 2 18:16:23 DM-37x user.err kernel: [ 1283.896667] hub 1-0:1.0: unable to enumerate USB device on port 1
Aug 2 18:16:23 DM-37x user.info bp_mat[876]: Info: LibUsbAcquisitionDevice::dnit Msg: Root hub reset
Aug 2 18:16:23 DM-37x user.info kernel: [ 1284.265167] usb 1-1: new high speed USB device number 48 using musb-hdrc
Aug 2 18:16:23 DM-37x user.err kernel: [ 1284.399322] usb 1-1: device descriptor read/64, error -19
Aug 2 18:16:24 DM-37x user.err kernel: [ 1284.632324] usb 1-1: device descriptor read/64, error -19
Aug 2 18:16:24 DM-37x user.info kernel: [ 1284.866729] usb 1-1: new high speed USB device number 49 using musb-hdrc
[ 1285.078125] usb 1-1: device descriptor read/64, error -19
[ 1285.311950] usb 1-1: device descriptor read/64, error -19
[ 1285.546417] usb 1-1: new high speed USB device number 50 using musb-hdrc
[ 1285.975952] usb 1-1: device not accepting address 50, error -19
[ 1286.100952] usb 1-1: new high speed USB device number 51 using musb-hdrc
Aug 2 18:16:24 DM-37x user.err kernel: [ 1285.078125] usb 1-1: device descriptor read/64, error -19
Aug 2 18:16:24 DM-37x user.err kernel: [ 1285.311950] usb 1-1: device descriptor read/64, error -19
Aug 2 18:16:24 DM-37x user.info kernel: [ 1285.546417] usb 1-1: new high speed USB device number 50 using musb-hdrc
Aug 2 18:16:25 DM-37x user.err kernel: [ 1285.975952] usb 1-1: device not accepting address 50, error -19
Aug 2 18:16:25 DM-37x user.info kernel: [ 1286.100952] usb 1-1: new high speed USB device number 51 using musb-hdrc
[ 1286.530639] usb 1-1: device not accepting address 51, error -19
[ 1286.540954] hub 1-0:1.0: unable to enumerate USB device on port 1
Aug 2 18:16:25 DM-37x user.err kernel: [ 1286.530639] usb 1-1: device not accepting address 51, error -19
Aug 2 18:16:25 DM-37x user.err kernel: [ 1286.540954] hub 1-0:1.0: unable to enumerate USB device on port 1