Logic board with 20 USB3 ports
portwell.com
portwell.com
Apple calls motherboards as logic boards making non-apple devices look illogical piles of electronic components. :)
https://dortania.github.io/OpenCore-Post-Install/usb/#macos-...
[0] https://www.yoctopuce.com/EN/article/how-many-usb-devices-ca...
Indeed, a buddy of mine has at least 6 or so going at once for his 3D printing business, and we're considering a similar sort of strategy (w/ e.g. some box running Slic3r and Octoprint) so he ain't constantly running USB sticks back and forth.
That's... pretty much exactly the plan, yes. The printers we're using all (to my knowledge) run some version of Marlin w/ SD support, so we'd be doing this via the M28/M29 GCode commands over that same USB interface.
It ain't clear that OctoPrint supports this directly, but as long as it's able to shove the exact GCode we tell it to shove we should be able to make that happen. Since Marlin's supposed to wait until it gets an M29 command before it starts printing, it seems to me like low throughput would therefore be a non-issue (aside from, you know, the amount of time it'd take to push that data across, but that'd really only be an issue for the first time we're printing a new file).
That's ok. People have different needs. For me it is mostly many hard drives, exercise equipment, multiple cameras, some stuff I am testing and lots of smaller things.
https://books.google.com.tw/books?id=X5lCAwAAQBAJ&pg=PT414&l...
Edit: Maybe it is no issue with USB hub, but not work with too many usb controller (USB port to MB directly)?
It might be true if you have old devices, though. If you have USB 1.0/1.1 full speed HID devices you can overcommit the available bandwidth for a human interface device. HID devices generally require that they be serviced every 1ms with a 64 byte packet. You might overrun that if you put enough old devices together on an old hub. It's quite unlikely for USB 2.0+ with anything High Speed.
The only issue with new devices is that USB 3.0+ requires twice the endpoints of USB 2.0. The problem is that the Intel controller chips allocate the same amount of memory for USB 3.0 as they do USB 2.0. So if you have a system with a lot of devices (96+), you can hit the memory limit of the controller.
We hit that limit with a 192 device system. It took a while to figure out what the heck was wrong.
- mouse
- keyboard
- keyboard extra power
- audio
- streamdeck
- webcam
- printer
- photo scanner
- card reader
- phone
- microphone
- digital camcorder
- controller
- usb drive
Come again?
I suspect this has more to do with PS/2 compatibility than it does requiring a second port's worth of power.
- yubikey
And those of us working on electronics routinely connect another bunch of devices:
- logic analyzers
- oscilloscopes
- JTAG interfaces
- USB microscope
- dev board interfaces
- android embedded devices
- multimeters
That's why I'm so annoyed by manufacturers (hi Apple) reducing port counts and moving to USB-C only.
Apple //e
TRS-80 Model 100
Vt330 terminal
Plusdeck 2c cassette tape deck
Lego serial IR tower for RCX
Serial port for self-built cheap arduino clone (an NKC electronics freeduino serial) ( http://web.archive.org/web/20100131051737/http://mcukits.com... )
cable to connect TI calculators (I have a USB version of this too, though, so I don't need to use a USB-to-serial converter with my old serial cable based one.)
And that's just what comes to mind right now, I'm sure there are more.
Furthermore, that's just on laptops, since USB-A ports no longer fit in Apple's increasingly-thin designs. The iMac still has four USB-A ports, right now, today. The Mac mini still has two USB-A ports. The Mac Pro can have dozens of USB-A ports, if you want them.
Also, I don't care about Thunderbolt 3. I don't have a single peripheral that supports it. What I do have is tens of devices that use USB, mostly 2.0.
> USB-A ports no longer fit in Apple's increasingly-thin designs
That is not true for all designs. Apple would have no problem fitting USB-A ports in MacBook Pros.
If you have "tens of devices" you need to plug into your computer at once, then stop buying laptops or get a USB hub. This isn't complex. No laptop ever designed, in history, would allow you to plug in that much USB-A stuff at once without buying adapters or a hub, etc.
So stop bitching at Apple about irrelevant stuff that Apple isn't to blame for.
A lot of monitoring hardware runs on legacy protocols (ModBUS comes to mind) which are encapsulated over and over newer protocols. I'm sure most of these controllers also come in USB flavors. Moreover, USB 3.0 is full duplex and supports more power than 2.0 This means better communication in real time monitoring applications using more complex controllers/adapters.
So, it may not be a speed-first but connectivity-first motherboard which is optimized for many small data bursts over many USB ports. Three displays will also help showing the information obtained from these devices in a nice videowall-ish view.
Fun.
This machine is clearly designed to straddle the DMZ in an infosec army. And/or Goldman Sachs, which is the same thing.
Phone farms? 20 random Android phones as physical emulators. More with hubs.
Testing USB flash drives? Flash drive factories use standard Windows boxes to test new drives and pre-load with bloatwares.
You mean they do this manually by plugging each drive? I would have thought the "bloatware" was already written on flash.
I've re-programmed a handful of flash drives of my own to mark damaged cells and in some case restore a flash storage map to return the drive to life.
Transcend has a one-click utility which does everything automagically to restore malfunctioning drives to best possible condition.
Flash controllers are much more intelligent than they look. They're almost black-magic like.
With active USB3 cables you can attach 20x 4K terminals, up to 10m away from the computer, easily.
i'm not sure how many actual pcie lanes USB4 can transport? 2x?
[edit] Looks like PD2.0/3.0 supports 100mA @ 5V minimum. [1]
Now what you could do that would be really neat is have a set power budget for all your ports, say 250W, and allocate that power on a first-come first-served basis. Provide a minimum of 5W per port, and then the rest is allocated in accordance with the power delivery negotiation protocol.
Say you plug in a laptop, it requests 85W, and you give it 85W. This leaves a power budget of roughly (250W - (minimum)(20*5 = 100W) - 85W = 65W).
[1] https://en.wikipedia.org/wiki/USB_hardware#USB_Power_Deliver...