 ○─── 9 SOF groups
 ├───── 30 SOF packets
 │      ├── SOF packet with frame number 884, CRC 0C
 │      ├── SOF packet with frame number 885, CRC 13
 │      ├── SOF packet with frame number 886, CRC 1B
 │      ├── SOF packet with frame number 887, CRC 04
 │      ├── SOF packet with frame number 888, CRC 05
 │      ├── SOF packet with frame number 889, CRC 1A
 │      ├── SOF packet with frame number 890, CRC 12
 │      ├── SOF packet with frame number 891, CRC 0D
 │      ├── SOF packet with frame number 892, CRC 02
 │      ├── SOF packet with frame number 893, CRC 1D
 │      ├── SOF packet with frame number 894, CRC 15
 │      ├── SOF packet with frame number 895, CRC 0A
 │      ├── SOF packet with frame number 896, CRC 1B
 │      ├── SOF packet with frame number 897, CRC 04
 │      ├── SOF packet with frame number 898, CRC 0C
 │      ├── SOF packet with frame number 899, CRC 13
 │      ├── SOF packet with frame number 900, CRC 1C
 │      ├── SOF packet with frame number 901, CRC 03
 │      ├── SOF packet with frame number 902, CRC 0B
 │      ├── SOF packet with frame number 903, CRC 14
 │      ├── SOF packet with frame number 904, CRC 15
 │      ├── SOF packet with frame number 905, CRC 0A
 │      ├── SOF packet with frame number 906, CRC 02
 │      ├── SOF packet with frame number 907, CRC 1D
 │      ├── SOF packet with frame number 908, CRC 12
 │      ├── SOF packet with frame number 909, CRC 0D
 │      ├── SOF packet with frame number 910, CRC 05
 │      ├── SOF packet with frame number 911, CRC 1A
 │      ├── SOF packet with frame number 912, CRC 07
 │      └── SOF packet with frame number 913, CRC 18
 ├───── 4 SOF packets
 │      ├── SOF packet with frame number 914, CRC 10
 │      ├── SOF packet with frame number 915, CRC 0F
 │      ├── SOF packet with frame number 916, CRC 00
 │      └── SOF packet with frame number 917, CRC 1F
 ├───── 2 SOF packets
 │      ├── SOF packet with frame number 918, CRC 17
 │      └── SOF packet with frame number 919, CRC 08
 ├───── 1 SOF packets
 │      └── SOF packet with frame number 920, CRC 09
 ├───── 1 SOF packets
 │      └── SOF packet with frame number 921, CRC 16
 ├───── 1 SOF packets
 │      └── SOF packet with frame number 922, CRC 1E
 ├───── 2 SOF packets
 │      ├── SOF packet with frame number 923, CRC 01
 │      └── SOF packet with frame number 924, CRC 0E
 ├───── 1 SOF packets
 │      └── SOF packet with frame number 925, CRC 11
 ├───── 4 SOF packets
 │      ├── SOF packet with frame number 926, CRC 19
 │      ├── SOF packet with frame number 927, CRC 06
 │      ├── SOF packet with frame number 928, CRC 0A
 │      └── SOF packet with frame number 929, CRC 15
 │○── Setting address to 27 for device 0
 │├──── SETUP transaction on 0.0 with 8 data bytes, ACK: [00, 05, 1B, 00, 00, 00, 00, 00]
 ││     ├── SETUP packet on 0.0, CRC 02
 ││     ├── DATA0 packet with CRC 1FE9 and 8 data bytes: [00, 05, 1B, 00, 00, 00, 00, 00]
 ││     └── ACK packet
 │├──── IN transaction on 0.0, NAK
 ││     ├── IN packet on 0.0, CRC 02
 ││     └── NAK packet
 │└──── IN transaction on 0.0 with no data, ACK
 │      ├── IN packet on 0.0, CRC 02
 │      ├── DATA1 packet with CRC 0000 and no data
 │      └── ACK packet
 │ ○─ Getting device descriptor #0 for device 27, reading 8 bytes
 │ ├─── SETUP transaction on 27.0 with 8 data bytes, ACK: [80, 06, 00, 01, 00, 00, 08, 00]
 │ │    ├── SETUP packet on 27.0, CRC 18
 │ │    ├── DATA0 packet with CRC 94EB and 8 data bytes: [80, 06, 00, 01, 00, 00, 08, 00]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0, NAK
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    └── NAK packet
 │ ├─── IN transaction on 27.0 with 8 data bytes, ACK: [12, 01, 00, 02, EF, 02, 01, 40]
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    ├── DATA1 packet with CRC 55C3 and 8 data bytes: [12, 01, 00, 02, EF, 02, 01, 40]
 │ │    └── ACK packet
 │ └─── OUT transaction on 27.0 with no data, ACK
 │      ├── OUT packet on 27.0, CRC 18
 │      ├── DATA1 packet with CRC 0000 and no data
 │      └── ACK packet
 │ ○─ Getting device descriptor #0 for device 27, reading 18 bytes
 │ ├─── SETUP transaction on 27.0 with 8 data bytes, ACK: [80, 06, 00, 01, 00, 00, 12, 00]
 │ │    ├── SETUP packet on 27.0, CRC 18
 │ │    ├── DATA0 packet with CRC F4E0 and 8 data bytes: [80, 06, 00, 01, 00, 00, 12, 00]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0, NAK
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    └── NAK packet
 │ ├─── IN transaction on 27.0 with 18 data bytes, ACK: [12, 01, 00, 02, EF, 02, 01, 40, C0, 16, 44, 04, 00, 02, 01, 05, 03, 01]
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    ├── DATA1 packet with CRC CAB3 and 18 data bytes: [12, 01, 00, 02, EF, 02, 01, 40, C0, 16, 44, 04, 00, 02, 01, 05, 03, 01]
 │ │    └── ACK packet
 │ └─── OUT transaction on 27.0 with no data, ACK
 │      ├── OUT packet on 27.0, CRC 18
 │      ├── DATA1 packet with CRC 0000 and no data
 │      └── ACK packet
 │ ○─ Getting string descriptor #5, language 0x0409 (English/US) for device 27, reading 2 bytes
 │ ├─── SETUP transaction on 27.0 with 8 data bytes, ACK: [80, 06, 05, 03, 09, 04, 02, 00]
 │ │    ├── SETUP packet on 27.0, CRC 18
 │ │    ├── DATA0 packet with CRC FCD6 and 8 data bytes: [80, 06, 05, 03, 09, 04, 02, 00]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0, NAK
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    └── NAK packet
 │ ├─── IN transaction on 27.0 with 2 data bytes, ACK: [1A, 03]
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    ├── DATA1 packet with CRC 2EB5 and 2 data bytes: [1A, 03]
 │ │    └── ACK packet
 │ └─── OUT transaction on 27.0 with no data, ACK
 │      ├── OUT packet on 27.0, CRC 18
 │      ├── DATA1 packet with CRC 0000 and no data
 │      └── ACK packet
 │ ○─ Getting string descriptor #5, language 0x0409 (English/US) for device 27, reading 26 bytes: 'Ksoloti Core'
 │ ├─── SETUP transaction on 27.0 with 8 data bytes, ACK: [80, 06, 05, 03, 09, 04, 1A, 00]
 │ │    ├── SETUP packet on 27.0, CRC 18
 │ │    ├── DATA0 packet with CRC FCDC and 8 data bytes: [80, 06, 05, 03, 09, 04, 1A, 00]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0, NAK
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    └── NAK packet
 │ ├─── IN transaction on 27.0 with 26 data bytes, ACK: [1A, 03, 4B, 00, 73, 00, 6F, 00, 6C, 00, 6F, 00, 74, 00, 69, 00, 20, 00, 43, 00, 6F, 00, 72, 00, 65, 00]
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    ├── DATA1 packet with CRC 8E03 and 26 data bytes: [1A, 03, 4B, 00, 73, 00, 6F, 00, 6C, 00, 6F, 00, 74, 00, 69, 00, 20, 00, 43, 00, 6F, 00, 72, 00, 65, 00]
 │ │    └── ACK packet
 │ └─── OUT transaction on 27.0 with no data, ACK
 │      ├── OUT packet on 27.0, CRC 18
 │      ├── DATA1 packet with CRC 0000 and no data
 │      └── ACK packet
 │ ○─ Getting string descriptor #1, language 0x0409 (English/US) for device 27, reading 2 bytes
 │ ├─── SETUP transaction on 27.0 with 8 data bytes, ACK: [80, 06, 01, 03, 09, 04, 02, 00]
 │ │    ├── SETUP packet on 27.0, CRC 18
 │ │    ├── DATA0 packet with CRC 78D7 and 8 data bytes: [80, 06, 01, 03, 09, 04, 02, 00]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0, NAK
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    └── NAK packet
 │ ├─── IN transaction on 27.0 with 2 data bytes, ACK: [10, 03]
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    ├── DATA1 packet with CRC 8EB3 and 2 data bytes: [10, 03]
 │ │    └── ACK packet
 │ └─── OUT transaction on 27.0 with no data, ACK
 │      ├── OUT packet on 27.0, CRC 18
 │      ├── DATA1 packet with CRC 0000 and no data
 │      └── ACK packet
 │ ○─ Getting string descriptor #1, language 0x0409 (English/US) for device 27, reading 16 bytes: 'Ksoloti'
 │ ├─── SETUP transaction on 27.0 with 8 data bytes, ACK: [80, 06, 01, 03, 09, 04, 10, 00]
 │ │    ├── SETUP packet on 27.0, CRC 18
 │ │    ├── DATA0 packet with CRC D8DB and 8 data bytes: [80, 06, 01, 03, 09, 04, 10, 00]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0, NAK
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    └── NAK packet
 │ ├─── IN transaction on 27.0 with 16 data bytes, ACK: [10, 03, 4B, 00, 73, 00, 6F, 00, 6C, 00, 6F, 00, 74, 00, 69, 00]
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    ├── DATA1 packet with CRC FE08 and 16 data bytes: [10, 03, 4B, 00, 73, 00, 6F, 00, 6C, 00, 6F, 00, 74, 00, 69, 00]
 │ │    └── ACK packet
 │ └─── OUT transaction on 27.0 with no data, ACK
 │      ├── OUT packet on 27.0, CRC 18
 │      ├── DATA1 packet with CRC 0000 and no data
 │      └── ACK packet
 │ ○─ Getting string descriptor #3, language 0x0409 (English/US) for device 27, reading 2 bytes
 │ ├─── SETUP transaction on 27.0 with 8 data bytes, ACK: [80, 06, 03, 03, 09, 04, 02, 00]
 │ │    ├── SETUP packet on 27.0, CRC 18
 │ │    ├── DATA0 packet with CRC 9AD6 and 8 data bytes: [80, 06, 03, 03, 09, 04, 02, 00]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0, NAK
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    └── NAK packet
 │ ├─── IN transaction on 27.0 with 2 data bytes, ACK: '2\x03'
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    ├── DATA1 packet with CRC 2EAB and 2 data bytes: '2\x03'
 │ │    └── ACK packet
 │ └─── OUT transaction on 27.0 with no data, ACK
 │      ├── OUT packet on 27.0, CRC 18
 │      ├── DATA1 packet with CRC 0000 and no data
 │      └── ACK packet
 │ ○─ Getting string descriptor #3, language 0x0409 (English/US) for device 27, reading 50 bytes: '002900193133510B33383438'
 │ ├─── SETUP transaction on 27.0 with 8 data bytes, ACK: [80, 06, 03, 03, 09, 04, 32, 00]
 │ │    ├── SETUP packet on 27.0, CRC 18
 │ │    ├── DATA0 packet with CRC 9AC2 and 8 data bytes: [80, 06, 03, 03, 09, 04, 32, 00]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0, NAK
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    └── NAK packet
 │ ├─── IN transaction on 27.0 with 50 data bytes, ACK: [32, 03, 30, 00, 30, 00, 32, 00, 39, 00, 30, 00, 30, 00, 31, 00, 39, 00, 33, 00, 31, 00, 33, 00, 33, 00, 35, 00, 31, 00, 30, 00, 42, 00, 33, 00, 33, 00, 33, 00, 38, 00, 33, 00, 34, 00, 33, 00, 38, 00]
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    ├── DATA1 packet with CRC B529 and 50 data bytes: [32, 03, 30, 00, 30, 00, 32, 00, 39, 00, 30, 00, 30, 00, 31, 00, 39, 00, 33, 00, 31, 00, 33, 00, 33, 00, 35, 00, 31, 00, 30, 00, 42, 00, 33, 00, 33, 00, 33, 00, 38, 00, 33, 00, 34, 00, 33, 00, 38, 00]
 │ │    └── ACK packet
 │ └─── OUT transaction on 27.0 with no data, ACK
 │      ├── OUT packet on 27.0, CRC 18
 │      ├── DATA1 packet with CRC 0000 and no data
 │      └── ACK packet
 │ ○─ Getting configuration descriptor #0 for device 27, reading 9 bytes
 │ ├─── SETUP transaction on 27.0 with 8 data bytes, ACK: [80, 06, 00, 02, 00, 00, 09, 00]
 │ │    ├── SETUP packet on 27.0, CRC 18
 │ │    ├── DATA0 packet with CRC 04AE and 8 data bytes: [80, 06, 00, 02, 00, 00, 09, 00]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0, NAK
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    └── NAK packet
 │ ├─── IN transaction on 27.0 with 9 data bytes, ACK: [09, 02, AA, 01, 05, 01, 05, C0, 32]
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    ├── DATA1 packet with CRC 7519 and 9 data bytes: [09, 02, AA, 01, 05, 01, 05, C0, 32]
 │ │    └── ACK packet
 │ └─── OUT transaction on 27.0 with no data, ACK
 │      ├── OUT packet on 27.0, CRC 18
 │      ├── DATA1 packet with CRC 0000 and no data
 │      └── ACK packet
 │ ○─ Getting configuration descriptor #0 for device 27, reading 426 bytes
 │ ├─── SETUP transaction on 27.0 with 8 data bytes, ACK: [80, 06, 00, 02, 00, 00, AA, 01]
 │ │    ├── SETUP packet on 27.0, CRC 18
 │ │    ├── DATA0 packet with CRC 3417 and 8 data bytes: [80, 06, 00, 02, 00, 00, AA, 01]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0, NAK
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    └── NAK packet
 │ ├─── IN transaction on 27.0 with 64 data bytes, ACK: [09, 02, AA, 01, 05, 01, 05, C0, 32, 08, 0B, 00, 04, 01, 00, 20, 00, 09, 04, 00, 00, 00, 01, 01, 20, 00, 09, 24, 01, 00, 02, 04, 5D, 00, 00, 08, 24, 0A, 04, 03, 07, 00, 00, 11, 24, 02, 01, 01, 01, 00, 04, 02, 00, 00, 00, 00, 00, 00, 00, 00, 12, 24, 06, 02]
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    ├── DATA1 packet with CRC 1DB0 and 64 data bytes: [09, 02, AA, 01, 05, 01, 05, C0, 32, 08, 0B, 00, 04, 01, 00, 20, 00, 09, 04, 00, 00, 00, 01, 01, 20, 00, 09, 24, 01, 00, 02, 04, 5D, 00, 00, 08, 24, 0A, 04, 03, 07, 00, 00, 11, 24, 02, 01, 01, 01, 00, 04, 02, 00, 00, 00, 00, 00, 00, 00, 00, 12, 24, 06, 02]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0 with 64 data bytes, ACK: [01, 0F, 00, 00, 00, 0F, 00, 00, 00, 0F, 00, 00, 00, 00, 0C, 24, 03, 03, 02, 03, 00, 02, 04, 00, 00, 00, 11, 24, 02, 11, 01, 02, 00, 04, 02, 00, 00, 00, 00, 00, 00, 00, 00, 0C, 24, 03, 13, 01, 01, 00, 11, 04, 00, 00, 00, 09, 04, 01, 00, 00, 01, 02, 20, 00]
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    ├── DATA0 packet with CRC 3F59 and 64 data bytes: [01, 0F, 00, 00, 00, 0F, 00, 00, 00, 0F, 00, 00, 00, 00, 0C, 24, 03, 03, 02, 03, 00, 02, 04, 00, 00, 00, 11, 24, 02, 11, 01, 02, 00, 04, 02, 00, 00, 00, 00, 00, 00, 00, 00, 0C, 24, 03, 13, 01, 01, 00, 11, 04, 00, 00, 00, 09, 04, 01, 00, 00, 01, 02, 20, 00]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0 with 64 data bytes, ACK: [09, 04, 01, 01, 01, 01, 02, 20, 00, 10, 24, 01, 01, 00, 01, 01, 00, 00, 00, 02, 00, 00, 00, 00, 00, 06, 24, 02, 01, 02, 10, 07, 05, 03, 09, C4, 00, 01, 08, 25, 01, 00, 00, 01, 01, 00, 09, 04, 01, 02, 01, 01, 02, 20, 00, 10, 24, 01, 01, 00, 01, 01, 00, 00]
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    ├── DATA1 packet with CRC 6EDE and 64 data bytes: [09, 04, 01, 01, 01, 01, 02, 20, 00, 10, 24, 01, 01, 00, 01, 01, 00, 00, 00, 02, 00, 00, 00, 00, 00, 06, 24, 02, 01, 02, 10, 07, 05, 03, 09, C4, 00, 01, 08, 25, 01, 00, 00, 01, 01, 00, 09, 04, 01, 02, 01, 01, 02, 20, 00, 10, 24, 01, 01, 00, 01, 01, 00, 00]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0 with 64 data bytes, ACK: [00, 02, 00, 00, 00, 00, 00, 06, 24, 02, 01, 04, 18, 07, 05, 03, 09, 88, 01, 01, 08, 25, 01, 00, 00, 01, 01, 00, 09, 04, 02, 00, 00, 01, 02, 20, 00, 09, 04, 02, 01, 01, 01, 02, 20, 00, 10, 24, 01, 13, 00, 01, 01, 00, 00, 00, 02, 00, 00, 00, 00, 00, 06, 24]
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    ├── DATA0 packet with CRC 9B1F and 64 data bytes: [00, 02, 00, 00, 00, 00, 00, 06, 24, 02, 01, 04, 18, 07, 05, 03, 09, 88, 01, 01, 08, 25, 01, 00, 00, 01, 01, 00, 09, 04, 02, 00, 00, 01, 02, 20, 00, 09, 04, 02, 01, 01, 01, 02, 20, 00, 10, 24, 01, 13, 00, 01, 01, 00, 00, 00, 02, 00, 00, 00, 00, 00, 06, 24]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0 with 64 data bytes, ACK: [02, 01, 02, 10, 07, 05, 83, 05, C4, 00, 01, 08, 25, 01, 00, 00, 00, 00, 00, 09, 04, 02, 02, 01, 01, 02, 20, 00, 10, 24, 01, 13, 00, 01, 01, 00, 00, 00, 02, 00, 00, 00, 00, 00, 06, 24, 02, 01, 04, 18, 07, 05, 83, 05, 88, 01, 01, 08, 25, 01, 00, 00, 00, 00]
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    ├── DATA1 packet with CRC 3DB6 and 64 data bytes: [02, 01, 02, 10, 07, 05, 83, 05, C4, 00, 01, 08, 25, 01, 00, 00, 00, 00, 00, 09, 04, 02, 02, 01, 01, 02, 20, 00, 10, 24, 01, 13, 00, 01, 01, 00, 00, 00, 02, 00, 00, 00, 00, 00, 06, 24, 02, 01, 04, 18, 07, 05, 83, 05, 88, 01, 01, 08, 25, 01, 00, 00, 00, 00]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0 with 64 data bytes, ACK: [00, 09, 04, 03, 00, 02, 01, 03, 00, 00, 07, 24, 01, 00, 01, 41, 00, 06, 24, 02, 01, 01, 05, 06, 24, 02, 02, 02, 06, 09, 24, 03, 01, 03, 01, 02, 01, 06, 09, 24, 03, 02, 04, 01, 01, 01, 02, 09, 05, 01, 02, 40, 00, 00, 00, 00, 05, 25, 01, 01, 01, 09, 05, 81]
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    ├── DATA0 packet with CRC 7FAF and 64 data bytes: [00, 09, 04, 03, 00, 02, 01, 03, 00, 00, 07, 24, 01, 00, 01, 41, 00, 06, 24, 02, 01, 01, 05, 06, 24, 02, 02, 02, 06, 09, 24, 03, 01, 03, 01, 02, 01, 06, 09, 24, 03, 02, 04, 01, 01, 01, 02, 09, 05, 01, 02, 40, 00, 00, 00, 00, 05, 25, 01, 01, 01, 09, 05, 81]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0 with 42 data bytes, ACK: [02, 40, 00, 00, 00, 00, 05, 25, 01, 01, 03, 08, 0B, 04, 01, FF, 00, 00, 04, 09, 04, 04, 00, 02, FF, 00, 00, 04, 07, 05, 02, 02, 40, 00, 00, 07, 05, 82, 02, 40, 00, 00]
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    ├── DATA1 packet with CRC 1F28 and 42 data bytes: [02, 40, 00, 00, 00, 00, 05, 25, 01, 01, 03, 08, 0B, 04, 01, FF, 00, 00, 04, 09, 04, 04, 00, 02, FF, 00, 00, 04, 07, 05, 02, 02, 40, 00, 00, 07, 05, 82, 02, 40, 00, 00]
 │ │    └── ACK packet
 │ └─── OUT transaction on 27.0 with no data, ACK
 │      ├── OUT packet on 27.0, CRC 18
 │      ├── DATA1 packet with CRC 0000 and no data
 │      └── ACK packet
 │ ○─ Setting configuration 1 for device 27
 │ ├─── SETUP transaction on 27.0 with 8 data bytes, ACK: [00, 09, 01, 00, 00, 00, 00, 00]
 │ │    ├── SETUP packet on 27.0, CRC 18
 │ │    ├── DATA0 packet with CRC 2527 and 8 data bytes: [00, 09, 01, 00, 00, 00, 00, 00]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0, NAK
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    └── NAK packet
 │ └─── IN transaction on 27.0 with no data, ACK
 │      ├── IN packet on 27.0, CRC 18
 │      ├── DATA1 packet with CRC 0000 and no data
 │      └── ACK packet
 │ ○─ Getting string descriptor #4, language 0x0409 (English/US) for device 27, reading 2 bytes
 │ ├─── SETUP transaction on 27.0 with 8 data bytes, ACK: [80, 06, 04, 03, 09, 04, 02, 00]
 │ │    ├── SETUP packet on 27.0, CRC 18
 │ │    ├── DATA0 packet with CRC 2DD7 and 8 data bytes: [80, 06, 04, 03, 09, 04, 02, 00]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0, NAK
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    └── NAK packet
 │ ├─── IN transaction on 27.0 with 2 data bytes, ACK: '.\x03'
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    ├── DATA1 packet with CRC EEA3 and 2 data bytes: '.\x03'
 │ │    └── ACK packet
 │ └─── OUT transaction on 27.0 with no data, ACK
 │      ├── OUT packet on 27.0, CRC 18
 │      ├── DATA1 packet with CRC 0000 and no data
 │      └── ACK packet
 │ ○─ Getting string descriptor #4, language 0x0409 (English/US) for device 27, reading 46 bytes: 'Ksoloti Bulk Interface'
 │ ├─── SETUP transaction on 27.0 with 8 data bytes, ACK: [80, 06, 04, 03, 09, 04, 2E, 00]
 │ │    ├── SETUP packet on 27.0, CRC 18
 │ │    ├── DATA0 packet with CRC EDCB and 8 data bytes: [80, 06, 04, 03, 09, 04, 2E, 00]
 │ │    └── ACK packet
 │ ├─── IN transaction on 27.0, NAK
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    └── NAK packet
 │ ├─── IN transaction on 27.0 with 46 data bytes, ACK: [2E, 03, 4B, 00, 73, 00, 6F, 00, 6C, 00, 6F, 00, 74, 00, 69, 00, 20, 00, 42, 00, 75, 00, 6C, 00, 6B, 00, 20, 00, 49, 00, 6E, 00, 74, 00, 65, 00, 72, 00, 66, 00, 61, 00, 63, 00, 65, 00]
 │ │    ├── IN packet on 27.0, CRC 18
 │ │    ├── DATA1 packet with CRC 25A8 and 46 data bytes: [2E, 03, 4B, 00, 73, 00, 6F, 00, 6C, 00, 6F, 00, 74, 00, 69, 00, 20, 00, 42, 00, 75, 00, 6C, 00, 6B, 00, 20, 00, 49, 00, 6E, 00, 74, 00, 65, 00, 72, 00, 66, 00, 61, 00, 63, 00, 65, 00]
 │ │    └── ACK packet
 │ └─── OUT transaction on 27.0 with no data, ACK
 │      ├── OUT packet on 27.0, CRC 18
 │      ├── DATA1 packet with CRC 0000 and no data
 │      └── ACK packet
