6 ms·
> It will silently fall back to a very slow transfer. Why would it be silent? The computer would hopefully show a small notification that the transfer is happe
by bobbyi_settv 7y ago
> It will silently fall back to a very slow transfer.
Why would it be silent? The computer would hopefully show a small notification that the transfer is happening slower than it would with a newer cable
- sroussey 7y agoThis. Apple does something similar if you try to pull too much power
- gumby 7y agoOnly in the power case -- how can it know that you didn't intend to use USB 1? It wouldn't be able to tell what the other side is capable of in that case, hence the fallback.
- bonzini 7y agoIt could know via USB descriptors, and match the device capabilities from the descriptors against what the cable allows.
- egypturnash 7y agoDoes any computer actually do such a thing?
- jboles 7y agoWindows 7 did for USB2 devices plugged into a USB1 port: https://www.makeuseof.com/tag/usb-speederror/ https://www.makeuseof.com/tag/usb-speederror/ If the computer can identify the device’s capabilities (using some kind of bus command, I’m not very familiar with the USB protocol) separately from speed testing the cable+device combination, no reason why it couldn’t work for USB 2/3/4. Of course, this approach relies on the device accurately reporting its capabilities, which may not be the case for the more cheap-and-cheerful gadgets.
- Kipters 7y agoWindows 8 (and perhaps 10, can't remember) alerted me when I used a USB 3 thumbdrive in a USB 2 port
- organsnyder 7y agoWindows 10 shows a notification whenever my USB-C portable monitor is using USB video (via the monitor's DisplayLink chip) rather than DisplayPort.
- gumby 7y agoWith the older cable it wouldn't even know what the other side could be capable of.
- zaarn 7y agoThat's actually untrue because for USB2 vs USB3 my computers already showed notifications that the USB2 cable is slower than necessary. The computer KNOWS the other device, it has a driver for it, and the driver can say "this device is capable of more".
- labawi 7y agoSometimes yes, other times it might be possible in another way, but a lot of drivers are generic and don't have an exhaustive list of all devices in existence. Devices only need to be identified as a certain (generic) type.
- zaarn 7y agoIt's still certainly possible for a device to report it's capabilities and plenty of devices seem to correctly do it already.
- deleted 7y ago[deleted]
- cesarb 7y agoIt would know, the wSpeedsSupported field on the device tells the host which speeds the device is capable of.
- em-bee 7y agobut it could at least report the capacity of the cable. that's still useful when you get a badly advertised cable that you thought could do more, or worse, got a fake cable.