Skip to content

Commit 8f0bc17

Browse files
p0358afdw456
andcommitted
Update bInterval speed table (thanks to findings by @afdw)
Co-authored-by: afdw456 <afdw456@users.noreply.github.com>
1 parent 47b3ecc commit 8f0bc17

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

README.md

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,9 @@ $ lsusb -d 054c:0ce6 -v | grep '^Negotiated speed:'
2020
Negotiated speed: Full Speed (12Mbps)
2121
```
2222

23-
#### Low Speed (USB 1.1) (1.5 Mbps)
23+
#### USB 1.1 (Low Speed 1.5 Mbps, Full Speed 12 Mbps)
2424

25-
Extremely rare, rather forget about overclocking those too much. bInterval range is from 1 to 255.
26-
27-
| Value of bInterval | Polling Period | Frequency |
28-
| ------------------ | -------------- | --------- |
29-
| 1 to 15 | 8 ms | 125 Hz |
30-
| 16 to 35 | 16 ms | 62.5 Hz |
31-
| 36 to 255 | 32 ms | 31.25 Hz |
32-
33-
#### Full Speed (USB 1.1) (12 Mbps)
34-
35-
This is most of the devices. bInterval range is from 1 to 255. Note that it seems a technically-2.0 device can be operating at this reduced speed and thus make use of this table.
25+
This is most of the devices. bInterval range is from 1 to 255. Note that it seems a technically-2.0 device can be operating at either of these reduced speeds and thus make use of this table.
3626

3727
| Value of bInterval | Polling Period | Frequency |
3828
| ------------------ | -------------- | --------- |
@@ -41,9 +31,11 @@ This is most of the devices. bInterval range is from 1 to 255. Note that it seem
4131
| 4 (*to 7*) | 4 ms | 250 Hz |
4232
| 8 (*to 15*) | 8 ms | 125 Hz |
4333
| 16 (*to 31*) | 16 ms | 62.5 Hz |
44-
| 32 (*to 255*) | 32 ms | 31.25 Hz |
34+
| 32 (*to 63*) | 32 ms | 31.25 Hz |
35+
| 64 (*to 127*) | 64 ms | 15.625 Hz |
36+
| 128 and above | 128 ms | 7.8125 Hz |
4537

46-
#### High Speed (USB 2.0) (480 Mbps) or higher
38+
#### USB 2.0 (High Speed 480 Mbps) or higher
4739

4840
The formula seems to be `Period = 2^(bInterval - 1) * 0.125`. bInterval range is from 1 to 16.
4941

0 commit comments

Comments
 (0)