Help getting BCR2000 working in USBHost_t3.6

yeahtuna

Well-known member
Here's the debugging info I was able to collect. Seems like the HOSTPost runs into some sort of endless loop and prevents the device to continue operating.

Code:
port change: 10001803
    connect
  begin reset
port change: 10001005
  port enabled
  end recovery
new_Device: 12 Mbit/sec
new_Pipe
enumeration:
enumeration:
enumeration:
Device Descriptor:
  12 01 10 01 00 00 00 40 97 13 BC 00 00 00 01 00 00 00 
    VendorID = 1397, ProductID = 00BC, Version = 0000
    Class/Subclass/Protocol = 0 / 0 / 0
    Number of Configurations = 0
enumeration:
enumeration:
Config data length = 16384
enumeration:
Configuration Descriptor:
  81 02 40 00 00 00 00 05 25 01 01 03 09 05 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
error: config must be 9 bytes
enumeration:
Descriptor 1 =  ???
Descriptor 3 =  ???
Descriptor 9 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???
Descriptor 0 =  ???

The above "Descriptor 0 = ???" is printed to the serial monitor indefinitely.
 
One thing that's strange, is that during enumeration, it seems to skip over parsing the manufacturer string, even though the Device Descriptor indicates that there is one.
 
Some BCR communication modes can give you Midi feedback depending on how it's mapped by the host so it might pay to double check which mode the BCR is set for and what the host is trying to do with it.
 
That's a shame, there's nothing else out there that can do what a BCR does, buggy as they are.

I've read that dodgy power supply caps and solder fail on USB connector can cause trouble. Been around long enough for possible cap fail. Power Supply is single rail +5v and is easy to unplug and hook up an external supply for quick diagnosis should you decide to give it another chance.

I've never used mine via Usb because it is necessary to power cycle after preset uploads or weird stuff happens.
 
Back
Top