• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

Getting G3 Whisper Perch USB working

Phipli

Well-known member
I think R395 in mg.man's photo is equivalent to our R75. R65 in mg.man's original photo is the equivalent of our R76.
 

Fizzbinn

Well-known member
I'm biting my nails in anticipation you guys are going to get this! In case its of any help here are pictures of a simple, old 2 port Keyspan USB adapter I have that uses the OPTi Firelink chip.

keyspan-usb.jpg

keyspan-usb-back.jpg
 
Last edited:

croissantking

Well-known member
I've been comparing my orange micro card and your schematic and found a couple of show stoppers as well as some other corrections.

I don't know what value the caps I haven't scribbled on should be, but I feel some of them are too small. I'll come back to that. I might need to dismantle the orange micro card, which I'd rather not. It is the only OPTi card I've found (it's a nice dual FW+USB card, made for macs).

Suggestions (red is certain, blue is... theory/guess) :

View attachment 53981

Your 10k resistors at R43 and R50 are attenuating the USB data lines. The signals can't get through.
I made all of these mods (well I put a 20nf part at C115, but no deviations other than that) but it’s still erroring out the same way as before.

Maybe some of the other filter caps are the problem. I’ve listed them as 1.1uf, but I actually think they aren’t. I think I assumed they’re all 1.1uf, but they’re random different values 🤣
 

Phipli

Well-known member
Can I see a current photo of your personality card?

I'm going to struggle to get much more without dismantling a card. I wish I had a card like @Fizzbinn's - it's very similar to the design we're heading towards. I can see the 15k pull downs and 33R inline resistors.
 

croissantking

Well-known member
Latest logs.

Photo of board coming...

21.092: Expert - Initializing disk based USB Expert 1.5.5
21.843: [ 123456789]: UIM - Power manager does not do wake functions 0
22.476: [ 0]: USL - ctlPktHandler, ********** unqueued does not match 65535
22.476: [ 0]: USL - ctlPktHandler pb 622368
22.476: [ 0]: USL - ctlPktHandler pbq 0
22.476: [ 123456789]: UIM - UIMEndpointDelete: Could not find endpoint -6987
22.896: [ 75576052]: Expert - LoadClassDriver: USBHub1Apple - calling driver initialize routine... 0
22.896: [ 75576052]: Expert - LoadClassDriver: USBHub1Apple - driver initialization completed 0
22.898: [ 75576052]: Driver - Externally powered Hub attached - power supply good 0
24.025: [ 0]: Expert - Bus Enumeration using disk-based drivers (mSec): 1566
24.027: [ 0]: Expert - Could not find Native Power Manager Lib 0
25.486: [ 75576052]: Driver - Hub Driver - Device found, calling USBHubAddDevice. Port 2
25.731: [ 0]: USL - findEndpointAddr -1
25.731: [ 0]: USL - Stalling pipe 75576064
25.731: [ 75576052]: Driver - Hub Driver Error - Could not read 8 bytes of device descriptor before set address -6911
25.733: [ 0]: USL - findEndpointAddr -1
25.733: [ 0]: USL - Stalling pipe 75576064
25.733: [ 0]: USL - ctlPktHandler, ********** unqueued does not match 65535
25.733: [ 0]: USL - ctlPktHandler pb 11774512
25.733: [ 0]: USL - ctlPktHandler pbq 0
25.733: [ 75576052]: Driver - Hub Driver Error - Could not read 8 bytes of device descriptor before set address -6911
25.735: [ 0]: USL - findEndpointAddr -1
25.735: [ 0]: USL - Stalling pipe 75576064
25.735: [ 0]: USL - ctlPktHandler, ********** unqueued does not match 65535
25.735: [ 0]: USL - ctlPktHandler pb 11774512
25.735: [ 0]: USL - ctlPktHandler pbq 0
25.735: [ 75576052]: Driver - Hub Driver Error - Could not read 8 bytes of device descriptor before set address -6911
25.740: [ 0]: USL - findEndpointAddr -1
25.740: [ 0]: USL - Stalling pipe 75576064
25.740: [ 75576052]: Driver - Hub Driver Error - Could not read 8 bytes of device descriptor before set address -6911
25.773: [ 0]: USL - findEndpointAddr -1
25.773: [ 0]: USL - Stalling pipe 75576064
25.773: [ 75576052]: Driver - Hub driver - no more reties in device zero -6911
25.773: [ 75576052]: Driver - Hub Driver - remembering getDeviceDescriptorFailed (b) -6911
25.775: [ 0]: USL - findEndpointAddr -1
25.775: [ 0]: USL - Stalling pipe 75576064
25.775: [ 0]: USL - ctlPktHandler, ********** unqueued does not match 65535
25.775: [ 0]: USL - ctlPktHandler pb 11774512
25.775: [ 0]: USL - ctlPktHandler pbq 0
25.776: [ 0]: USL - UIMEDDelete did not get lock on UIM 0
25.776: [ 75576052]: Driver - Hub Driver Error - Setting the device address -6911
25.807: [ 75576052]: Driver - Hub Driver - Set address failed, increasing time 1
25.807: [ 75576052]: Driver - Hub driver - disabling dead port 1 2
25.838: [ 75576052]: Driver - Hub driver - (1) dead port dead port disabled 2
25.838: [ 0]: USL - processDelayQ delayQueueChanged, breaking 0
25.840: [ 0]: USL - processDelayQ delayQueueChanged, breaking 0
25.872: [ 75576052]: Driver - Hub Driver - Device found, calling USBHubAddDevice. Port 2
25.872: [ 0]: USL - processDelayQ delayQueueChanged, breaking 0
30.968: [ 0]: USL hubs - timing out add 5000
30.968: [ 123456789]: UIM - UIMControlTransfer: endpoint not found. -6987
30.969: [ 123456789]: UIM - OHCIUIMTKillRemainingTransaction- Endpoint not found -6987
30.969: [ 0]: USL - calling ctl packet handler because of error -6987
30.969: [ 0]: USL - errorCallBack -1
30.969: [ 0]: USL - findEndpointAddr -1
30.969: [ 0]: USL - UIMClearEndPointStall did not get lock on UIM 0
30.969: [ 123456789]: UIM - UIMEndpointDelete: Could not find endpoint -6987
30.969: [ 0]: USL - UIMEDDelete did not get lock on UIM 0
--------------------------------

No new USB events have occurred.
 

croissantking

Well-known member
@croissantking
I recommend getting one of these :

It will help you work out what the caps and inductors are.
The caps I can see what values they are with my multimeter.
The inductors... does it matter that much?
 

croissantking

Well-known member
Can I see a current photo of your personality card?

I'm going to struggle to get much more without dismantling a card. I wish I had a card like @Fizzbinn's - it's very similar to the design we're heading towards. I can see the 15k pull downs and 33R inline resistors.
Could we crowdsource another donor card off eBay?
 

Phipli

Well-known member
Screenshot_20230321_235537_Drive.jpg

We need to populate one of these to get 3.3V, if one isn't already populated??

Couple more caps worked out here :
20230321_205849.jpg
 
Top