Jump to content
anthon

ADB Busboy: Adapter for USB peripherals over ADB

Recommended Posts

So, a few things have happened since my last update. The good news is that my bootloader is basically working. There are a couple little tweaks left to implement. But it does its job of updating the board firmware.

 

I was being clumsy with my bench power supply and accidentally released the magic smoke. So I had to assemble a new board. During testing the new board, I found that the integrated usb hub works, but if I connect another downstream hub, it fails. At this point I don't remember if I ever tested that on my original assembled board. I did test it on the development kit board, and it worked. So I don't know if it's a problem in my board design or a defect on this board. The pcb has a slight pressure mark on one of the usb traces. Otherwise, I can't find any defect. If that were the problem, I don't think the onboard hub controller would work either.

 

The one empty pcb I have left has a pressure mark in the same spot. So to make eliminate that possibility I would have to order more pcbs. And they would probably have the same issue. It could be the hub controller I'm using. To test that idea I would have to redesign the board for a different controller. Ugh.

Share this post


Link to post
Share on other sites
A related topic came up in IRC today so I figured I should really post an update.
 
I solved the unreliable behavior with daisy-chained hubs. Some USB devices draw a lot more inrush current than others. Adding a capacitor to each port solves this problem.
 
I redesigned the PCB to be about 40% smaller, switched to an RGB status LED, upgraded the ESD protection diodes, and probably a couple other things I have forgotten about. I haven't ordered this new board yet. I want to review the layout again first. When I will get around to doing that, I don't know.
 

Adb busboy 2017 11 06

 

Share this post


Link to post
Share on other sites

 

A related topic came up in IRC today so I figured I should really post an update.
 
I solved the unreliable behavior with daisy-chained hubs. Some USB devices draw a lot more inrush current than others. Adding a capacitor to each port solves this problem.
 
I redesigned the PCB to be about 40% smaller, switched to an RGB status LED, upgraded the ESD protection diodes, and probably a couple other things I have forgotten about. I haven't ordered this new board yet. I want to review the layout again first. When I will get around to doing that, I don't know.

 

Please, let us know the salestart....

Share this post


Link to post
Share on other sites

It's almost the same as USB Wombat. The primary differences are :

* ADB Busboy has 2 USB ports

* ADB Busboy only allows you use USB peripherals on ADB computers, not the opposite.

* ADB Busboy has better power protection between the ADB host (computer) and USB bus.

Share this post


Link to post
Share on other sites

I have pivoted the project in a different direction. Keeping quiet about it until it's ready, because knowing me, it could be a while.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×