Skip to content

Commit

Permalink
Use USB ID database lookup when describing string descriptor requests.
Browse files Browse the repository at this point in the history
  • Loading branch information
martinling committed Jul 29, 2024
1 parent 402e9be commit 8e2e1bd
Show file tree
Hide file tree
Showing 9 changed files with 66 additions and 48 deletions.
20 changes: 19 additions & 1 deletion src/usb.rs
Original file line number Diff line number Diff line change
Expand Up @@ -440,7 +440,11 @@ impl StandardRequest {
fields.value & 0xFF,
match (descriptor_type, fields.index) {
(DescriptorType::String, language) if language > 0 =>
format!(", language 0x{language:04x}"),
format!(", language 0x{language:04x}{}",
language_name(language)
.map_or_else(
String::new,
|l| format!(" ({l})"))),
(..) => format!(""),
}
)
Expand All @@ -456,6 +460,20 @@ impl StandardRequest {
}
}

fn language_name(code: u16) -> Option<String> {
let language_id = code & 0x3ff;
let dialect_id = (code >> 10) as u8;
let language = usb_ids::Language::from_id(language_id);
let dialect = usb_ids::Dialect::from_lid_did(language_id, dialect_id);
match (language, dialect) {
(Some(language), Some(dialect)) =>
Some(format!("{}/{}", language.name(), dialect.name())),
(Some(language), None) =>
Some(language.name().to_string()),
_ => None
}
}

#[derive(Copy, Clone, Debug, FromPrimitive, PartialEq, Eq)]
#[repr(u8)]
pub enum DescriptorType {
Expand Down
8 changes: 4 additions & 4 deletions tests/analyzer-test-bad-cable/reference.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1879,7 +1879,7 @@ Getting device descriptor #0 for device 1, reading 18 bytes
OUT packet on 1.0, CRC 1D
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #2, language 0x0409 for device 1, reading 2 bytes
Getting string descriptor #2, language 0x0409 (English/US) for device 1, reading 2 bytes
SETUP transaction on 1.0 with 8 data bytes, ACK: [80, 06, 02, 03, 09, 04, 02, 00]
SETUP packet on 1.0, CRC 1D
DATA0 packet with CRC 4BD7 and 8 data bytes: [80, 06, 02, 03, 09, 04, 02, 00]
Expand All @@ -1892,7 +1892,7 @@ Getting string descriptor #2, language 0x0409 for device 1, reading 2 bytes
OUT packet on 1.0, CRC 1D
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #2, language 0x0409 for device 1, reading 50 bytes: 'USB Analyzer Test Device'
Getting string descriptor #2, language 0x0409 (English/US) for device 1, reading 50 bytes: 'USB Analyzer Test Device'
SETUP transaction on 1.0 with 8 data bytes, ACK: [80, 06, 02, 03, 09, 04, 32, 00]
SETUP packet on 1.0, CRC 1D
DATA0 packet with CRC 4BC3 and 8 data bytes: [80, 06, 02, 03, 09, 04, 32, 00]
Expand All @@ -1905,7 +1905,7 @@ Getting string descriptor #2, language 0x0409 for device 1, reading 50 bytes: 'U
OUT packet on 1.0, CRC 1D
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #1, language 0x0409 for device 1, reading 2 bytes
Getting string descriptor #1, language 0x0409 (English/US) for device 1, reading 2 bytes
SETUP transaction on 1.0 with 8 data bytes, ACK: [80, 06, 01, 03, 09, 04, 02, 00]
SETUP packet on 1.0, CRC 1D
DATA0 packet with CRC 78D7 and 8 data bytes: [80, 06, 01, 03, 09, 04, 02, 00]
Expand All @@ -1918,7 +1918,7 @@ Getting string descriptor #1, language 0x0409 for device 1, reading 2 bytes
OUT packet on 1.0, CRC 1D
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #1, language 0x0409 for device 1, reading 34 bytes: 'Cynthion Project'
Getting string descriptor #1, language 0x0409 (English/US) for device 1, reading 34 bytes: 'Cynthion Project'
SETUP transaction on 1.0 with 8 data bytes, ACK: [80, 06, 01, 03, 09, 04, 22, 00]
SETUP packet on 1.0, CRC 1D
DATA0 packet with CRC B8CE and 8 data bytes: [80, 06, 01, 03, 09, 04, 22, 00]
Expand Down
18 changes: 9 additions & 9 deletions tests/emf2022-badge/reference.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3881,7 +3881,7 @@ Getting string descriptor #0 for device 1, reading 4 of 255 requested bytes
OUT packet on 1.0, CRC 1D
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #2, language 0x0409 for device 1, reading 56 of 255 requested bytes: 'USB JTAG/serial debug unit\u{0}'
Getting string descriptor #2, language 0x0409 (English/US) for device 1, reading 56 of 255 requested bytes: 'USB JTAG/serial debug unit\u{0}'
SETUP transaction on 1.0 with 8 data bytes, ACK: [80, 06, 02, 03, 09, 04, FF, 00]
SETUP packet on 1.0, CRC 1D
DATA0 packet with CRC DB97 and 8 data bytes: [80, 06, 02, 03, 09, 04, FF, 00]
Expand All @@ -3894,7 +3894,7 @@ Getting string descriptor #2, language 0x0409 for device 1, reading 56 of 255 re
OUT packet on 1.0, CRC 1D
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #1, language 0x0409 for device 1, reading 22 of 255 requested bytes: 'Espressif\u{0}'
Getting string descriptor #1, language 0x0409 (English/US) for device 1, reading 22 of 255 requested bytes: 'Espressif\u{0}'
SETUP transaction on 1.0 with 8 data bytes, ACK: [80, 06, 01, 03, 09, 04, FF, 00]
SETUP packet on 1.0, CRC 1D
DATA0 packet with CRC E897 and 8 data bytes: [80, 06, 01, 03, 09, 04, FF, 00]
Expand All @@ -3907,7 +3907,7 @@ Getting string descriptor #1, language 0x0409 for device 1, reading 22 of 255 re
OUT packet on 1.0, CRC 1D
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #3, language 0x0409 for device 1, reading 36 of 255 requested bytes: 'F4:12:FA:4D:F1:7C'
Getting string descriptor #3, language 0x0409 (English/US) for device 1, reading 36 of 255 requested bytes: 'F4:12:FA:4D:F1:7C'
SETUP transaction on 1.0 with 8 data bytes, ACK: [80, 06, 03, 03, 09, 04, FF, 00]
SETUP packet on 1.0, CRC 1D
DATA0 packet with CRC 0A96 and 8 data bytes: [80, 06, 03, 03, 09, 04, FF, 00]
Expand Down Expand Up @@ -4090,7 +4090,7 @@ Getting string descriptor #0 for device 2, reading 4 of 255 requested bytes
OUT packet on 2.0, CRC 15
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #2, language 0x0409 for device 2, reading 12 of 255 requested bytes: 'TiDAL'
Getting string descriptor #2, language 0x0409 (English/US) for device 2, reading 12 of 255 requested bytes: 'TiDAL'
SETUP transaction on 2.0 with 8 data bytes, ACK: [80, 06, 02, 03, 09, 04, FF, 00]
SETUP packet on 2.0, CRC 15
DATA0 packet with CRC DB97 and 8 data bytes: [80, 06, 02, 03, 09, 04, FF, 00]
Expand All @@ -4110,7 +4110,7 @@ Getting string descriptor #2, language 0x0409 for device 2, reading 12 of 255 re
OUT packet on 2.0, CRC 15
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #1, language 0x0409 for device 2, reading 44 of 255 requested bytes: 'Electromagnetic Field'
Getting string descriptor #1, language 0x0409 (English/US) for device 2, reading 44 of 255 requested bytes: 'Electromagnetic Field'
SETUP transaction on 2.0 with 8 data bytes, ACK: [80, 06, 01, 03, 09, 04, FF, 00]
SETUP packet on 2.0, CRC 15
DATA0 packet with CRC E897 and 8 data bytes: [80, 06, 01, 03, 09, 04, FF, 00]
Expand All @@ -4126,7 +4126,7 @@ Getting string descriptor #1, language 0x0409 for device 2, reading 44 of 255 re
OUT packet on 2.0, CRC 15
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #3, language 0x0409 for device 2, reading 14 of 255 requested bytes: '123456'
Getting string descriptor #3, language 0x0409 (English/US) for device 2, reading 14 of 255 requested bytes: '123456'
SETUP transaction on 2.0 with 8 data bytes, ACK: [80, 06, 03, 03, 09, 04, FF, 00]
SETUP packet on 2.0, CRC 15
DATA0 packet with CRC 0A96 and 8 data bytes: [80, 06, 03, 03, 09, 04, FF, 00]
Expand Down Expand Up @@ -4154,7 +4154,7 @@ Setting configuration 1 for device 2
IN packet on 2.0, CRC 15
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #4, language 0x0409 for device 2, reading 42 of 255 requested bytes: 'Espressif CDC Device'
Getting string descriptor #4, language 0x0409 (English/US) for device 2, reading 42 of 255 requested bytes: 'Espressif CDC Device'
SETUP transaction on 2.0 with 8 data bytes, ACK: [80, 06, 04, 03, 09, 04, FF, 00]
SETUP packet on 2.0, CRC 15
DATA0 packet with CRC BD97 and 8 data bytes: [80, 06, 04, 03, 09, 04, FF, 00]
Expand Down Expand Up @@ -4194,7 +4194,7 @@ Class request #32, index 0, value 0 for interface 2.0, writing 7 bytes
IN packet on 2.0, CRC 15
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #5, language 0x0409 for device 2, reading 24 of 255 requested bytes: 'TiDAL badge'
Getting string descriptor #5, language 0x0409 (English/US) for device 2, reading 24 of 255 requested bytes: 'TiDAL badge'
SETUP transaction on 2.0 with 8 data bytes, ACK: [80, 06, 05, 03, 09, 04, FF, 00]
SETUP packet on 2.0, CRC 15
DATA0 packet with CRC 6C96 and 8 data bytes: [80, 06, 05, 03, 09, 04, FF, 00]
Expand All @@ -4214,7 +4214,7 @@ Getting string descriptor #5, language 0x0409 for device 2, reading 24 of 255 re
OUT packet on 2.0, CRC 15
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #3, language 0x0409 for device 2, reading 14 of 255 requested bytes: '123456'
Getting string descriptor #3, language 0x0409 (English/US) for device 2, reading 14 of 255 requested bytes: '123456'
SETUP transaction on 2.0 with 8 data bytes, ACK: [80, 06, 03, 03, 09, 04, FF, 00]
SETUP packet on 2.0, CRC 15
DATA0 packet with CRC 0A96 and 8 data bytes: [80, 06, 03, 03, 09, 04, FF, 00]
Expand Down
8 changes: 4 additions & 4 deletions tests/hackrf-connect/reference.txt
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@ Getting string descriptor #0 for device 29, reading 4 of 255 requested bytes
OUT packet on 29.0, CRC 08
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #2, language 0x0409 for device 29, reading 22 of 255 requested bytes: 'HackRF One'
Getting string descriptor #2, language 0x0409 (English/US) for device 29, reading 22 of 255 requested bytes: 'HackRF One'
SETUP transaction on 29.0 with 8 data bytes, ACK: [80, 06, 02, 03, 09, 04, FF, 00]
SETUP packet on 29.0, CRC 08
DATA0 packet with CRC DB97 and 8 data bytes: [80, 06, 02, 03, 09, 04, FF, 00]
Expand All @@ -205,7 +205,7 @@ Getting string descriptor #2, language 0x0409 for device 29, reading 22 of 255 r
OUT packet on 29.0, CRC 08
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #1, language 0x0409 for device 29, reading 40 of 255 requested bytes: 'Great Scott Gadgets'
Getting string descriptor #1, language 0x0409 (English/US) for device 29, reading 40 of 255 requested bytes: 'Great Scott Gadgets'
SETUP transaction on 29.0 with 8 data bytes, ACK: [80, 06, 01, 03, 09, 04, FF, 00]
SETUP packet on 29.0, CRC 08
DATA0 packet with CRC E897 and 8 data bytes: [80, 06, 01, 03, 09, 04, FF, 00]
Expand All @@ -221,7 +221,7 @@ Getting string descriptor #1, language 0x0409 for device 29, reading 40 of 255 r
OUT packet on 29.0, CRC 08
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #4, language 0x0409 for device 29, reading 66 of 255 requested bytes: '0000000000000000325866e6215c4023'
Getting string descriptor #4, language 0x0409 (English/US) for device 29, reading 66 of 255 requested bytes: '0000000000000000325866e6215c4023'
SETUP transaction on 29.0 with 8 data bytes, ACK: [80, 06, 04, 03, 09, 04, FF, 00]
SETUP packet on 29.0, CRC 08
DATA0 packet with CRC BD97 and 8 data bytes: [80, 06, 04, 03, 09, 04, FF, 00]
Expand Down Expand Up @@ -250,7 +250,7 @@ Setting configuration 1 for device 29
IN packet on 29.0, CRC 08
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #3, language 0x0409 for device 29, reading 24 of 255 requested bytes: 'Transceiver'
Getting string descriptor #3, language 0x0409 (English/US) for device 29, reading 24 of 255 requested bytes: 'Transceiver'
SETUP transaction on 29.0 with 8 data bytes, ACK: [80, 06, 03, 03, 09, 04, FF, 00]
SETUP packet on 29.0, CRC 08
DATA0 packet with CRC 0A96 and 8 data bytes: [80, 06, 03, 03, 09, 04, FF, 00]
Expand Down
8 changes: 4 additions & 4 deletions tests/hackrf-dfu-enum/reference.txt
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ Getting string descriptor #0 for device 11, reading 4 of 255 requested bytes
OUT packet on 11.0, CRC 04
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #2, language 0x0409 for device 11, reading 8 of 255 requested bytes: 'LPC'
Getting string descriptor #2, language 0x0409 (English/US) for device 11, reading 8 of 255 requested bytes: 'LPC'
SETUP transaction on 11.0 with 8 data bytes, ACK: [80, 06, 02, 03, 09, 04, FF, 00]
SETUP packet on 11.0, CRC 04
DATA0 packet with CRC DB97 and 8 data bytes: [80, 06, 02, 03, 09, 04, FF, 00]
Expand All @@ -132,7 +132,7 @@ Getting string descriptor #2, language 0x0409 for device 11, reading 8 of 255 re
OUT packet on 11.0, CRC 04
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #1, language 0x0409 for device 11, reading 8 of 255 requested bytes: 'NXP'
Getting string descriptor #1, language 0x0409 (English/US) for device 11, reading 8 of 255 requested bytes: 'NXP'
SETUP transaction on 11.0 with 8 data bytes, ACK: [80, 06, 01, 03, 09, 04, FF, 00]
SETUP packet on 11.0, CRC 04
DATA0 packet with CRC E897 and 8 data bytes: [80, 06, 01, 03, 09, 04, FF, 00]
Expand All @@ -155,7 +155,7 @@ Getting string descriptor #1, language 0x0409 for device 11, reading 8 of 255 re
OUT packet on 11.0, CRC 04
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #3, language 0x0409 for device 11, reading 10 of 255 requested bytes: 'ABCD'
Getting string descriptor #3, language 0x0409 (English/US) for device 11, reading 10 of 255 requested bytes: 'ABCD'
SETUP transaction on 11.0 with 8 data bytes, ACK: [80, 06, 03, 03, 09, 04, FF, 00]
SETUP packet on 11.0, CRC 04
DATA0 packet with CRC 0A96 and 8 data bytes: [80, 06, 03, 03, 09, 04, FF, 00]
Expand Down Expand Up @@ -190,7 +190,7 @@ Setting configuration 1 for device 11
IN packet on 11.0, CRC 04
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #4, language 0x0409 for device 11, reading 8 of 255 requested bytes: 'DFU'
Getting string descriptor #4, language 0x0409 (English/US) for device 11, reading 8 of 255 requested bytes: 'DFU'
SETUP transaction on 11.0 with 8 data bytes, ACK: [80, 06, 04, 03, 09, 04, FF, 00]
SETUP packet on 11.0, CRC 04
DATA0 packet with CRC BD97 and 8 data bytes: [80, 06, 04, 03, 09, 04, FF, 00]
Expand Down
2 changes: 1 addition & 1 deletion tests/mouse/reference.txt
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ Getting string descriptor #0 for device 4, reading 4 of 255 requested bytes
OUT packet on 4.0, CRC 05
DATA1 packet with CRC 0000 and no data
ACK packet
Getting string descriptor #2, language 0x0409 for device 4, reading 36 of 255 requested bytes: 'USB Optical Mouse'
Getting string descriptor #2, language 0x0409 (English/US) for device 4, reading 36 of 255 requested bytes: 'USB Optical Mouse'
SETUP transaction on 4.0 with 8 data bytes, ACK: [80, 06, 02, 03, 09, 04, FF, 00]
SETUP packet on 4.0, CRC 05
DATA0 packet with CRC DB97 and 8 data bytes: [80, 06, 02, 03, 09, 04, FF, 00]
Expand Down
2 changes: 1 addition & 1 deletion tests/split-enum/reference.txt
Original file line number Diff line number Diff line change
Expand Up @@ -655,7 +655,7 @@ Getting string descriptor #0 for device 14, reading 4 of 255 requested bytes
SPLIT packet completing low speed control transaction on hub 12 port 2
OUT packet on 14.0, CRC 1C
ACK packet
Getting string descriptor #2, language 0x0409 for device 14, reading 22 of 255 requested bytes: 'USB Device'
Getting string descriptor #2, language 0x0409 (English/US) for device 14, reading 22 of 255 requested bytes: 'USB Device'
Starting SETUP transaction on 14.0 with 8 data bytes, ACK: [80, 06, 02, 03, 09, 04, FF, 00]
SPLIT packet starting low speed control transaction on hub 12 port 2
SETUP packet on 14.0, CRC 1C
Expand Down
22 changes: 11 additions & 11 deletions tests/ui/emf2022-badge/reference.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ At traffic row 0:
+ Getting configuration descriptor #0 for device 1, reading 9 bytes
+ Getting configuration descriptor #0 for device 1, reading 98 bytes
+ Getting string descriptor #0 for device 1, reading 4 of 255 requested bytes
+ Getting string descriptor #2, language 0x0409 for device 1, reading 56 of 255 requested bytes: 'USB JTAG/serial debug unit\u{0}'
+ Getting string descriptor #1, language 0x0409 for device 1, reading 22 of 255 requested bytes: 'Espressif\u{0}'
+ Getting string descriptor #3, language 0x0409 for device 1, reading 36 of 255 requested bytes: 'F4:12:FA:4D:F1:7C'
+ Getting string descriptor #2, language 0x0409 (English/US) for device 1, reading 56 of 255 requested bytes: 'USB JTAG/serial debug unit\u{0}'
+ Getting string descriptor #1, language 0x0409 (English/US) for device 1, reading 22 of 255 requested bytes: 'Espressif\u{0}'
+ Getting string descriptor #3, language 0x0409 (English/US) for device 1, reading 36 of 255 requested bytes: 'F4:12:FA:4D:F1:7C'
+ Setting configuration 1 for device 1
+ Class request #32, index 0, value 0 for interface 1.0, writing 7 bytes
+ Getting device descriptor #0 for device 0, reading 18 of 64 requested bytes
Expand All @@ -21,14 +21,14 @@ At traffic row 0:
+ Getting configuration descriptor #0 for device 2, reading 9 bytes
+ Getting configuration descriptor #0 for device 2, reading 100 bytes
+ Getting string descriptor #0 for device 2, reading 4 of 255 requested bytes
+ Getting string descriptor #2, language 0x0409 for device 2, reading 12 of 255 requested bytes: 'TiDAL'
+ Getting string descriptor #1, language 0x0409 for device 2, reading 44 of 255 requested bytes: 'Electromagnetic Field'
+ Getting string descriptor #3, language 0x0409 for device 2, reading 14 of 255 requested bytes: '123456'
+ Getting string descriptor #2, language 0x0409 (English/US) for device 2, reading 12 of 255 requested bytes: 'TiDAL'
+ Getting string descriptor #1, language 0x0409 (English/US) for device 2, reading 44 of 255 requested bytes: 'Electromagnetic Field'
+ Getting string descriptor #3, language 0x0409 (English/US) for device 2, reading 14 of 255 requested bytes: '123456'
+ Setting configuration 1 for device 2
+ Getting string descriptor #4, language 0x0409 for device 2, reading 42 of 255 requested bytes: 'Espressif CDC Device'
+ Getting string descriptor #4, language 0x0409 (English/US) for device 2, reading 42 of 255 requested bytes: 'Espressif CDC Device'
+ Class request #32, index 0, value 0 for interface 2.0, writing 7 bytes
+ Getting string descriptor #5, language 0x0409 for device 2, reading 24 of 255 requested bytes: 'TiDAL badge'
+ Getting string descriptor #3, language 0x0409 for device 2, reading 14 of 255 requested bytes: '123456'
+ Getting string descriptor #5, language 0x0409 (English/US) for device 2, reading 24 of 255 requested bytes: 'TiDAL badge'
+ Getting string descriptor #3, language 0x0409 (English/US) for device 2, reading 14 of 255 requested bytes: '123456'
+ Class request #10, index 0, value 0 for interface 2.2
+ Getting unknown descriptor #0 for interface 2.2, reading 144 bytes
+ Class request #9, index 0, value 513 for interface 2.2, writing 2 bytes
Expand Down Expand Up @@ -152,7 +152,7 @@ At devices row 2:
At devices row 1:
- Device descriptor
- Configuration 1
Expanding traffic view, row 10: Getting string descriptor #2, language 0x0409 for device 1, reading 56 of 255 requested bytes: 'USB JTAG/serial debug unit\u{0}'
Expanding traffic view, row 10: Getting string descriptor #2, language 0x0409 (English/US) for device 1, reading 56 of 255 requested bytes: 'USB JTAG/serial debug unit\u{0}'
At traffic row 11:
+ SETUP transaction on 1.0 with 8 data bytes, ACK: [80, 06, 02, 03, 09, 04, FF, 00]
+ IN transaction on 1.0 with 56 data bytes, ACK: [38, 03, 55, 00, 53, 00, 42, 00, 20, 00, 4A, 00, 54, 00, 41, 00, 47, 00, 2F, 00, 73, 00, 65, 00, 72, 00, 69, 00, 61, 00, 6C, 00, 20, 00, 64, 00, 65, 00, 62, 00, 75, 00, 67, 00, 20, 00, 75, 00, 6E, 00, 69, 00, 74, 00, 00, 00]
Expand Down Expand Up @@ -193,7 +193,7 @@ At traffic row 34:
- SETUP transaction on 2.0 with 8 data bytes, ACK: [00, 09, 01, 00, 00, 00, 00, 00]
- 4 times: IN transaction on 2.0, NAK
- IN transaction on 2.0 with no data, ACK
Collapsing traffic view, row 10: Getting string descriptor #2, language 0x0409 for device 1, reading 56 of 255 requested bytes: 'USB JTAG/serial debug unit\u{0}'
Collapsing traffic view, row 10: Getting string descriptor #2, language 0x0409 (English/US) for device 1, reading 56 of 255 requested bytes: 'USB JTAG/serial debug unit\u{0}'
At traffic row 13:
- IN packet on 1.0, CRC 1D
- DATA1 packet with CRC 5EC0 and 56 data bytes: [38, 03, 55, 00, 53, 00, 42, 00, 20, 00, 4A, 00, 54, 00, 41, 00, 47, 00, 2F, 00, 73, 00, 65, 00, 72, 00, 69, 00, 61, 00, 6C, 00, 20, 00, 64, 00, 65, 00, 62, 00, 75, 00, 67, 00, 20, 00, 75, 00, 6E, 00, 69, 00, 74, 00, 00, 00]
Expand Down
Loading

0 comments on commit 8e2e1bd

Please sign in to comment.