USB LS and FS Analyzer been enhanced?

Thought I would mention that I still play with this off and on.

I need/needed to decode some more USB startup information for some devices.
In this case Trying to understand how some of the Wacom Tablets, work on Ubuntu and WIndows as to better handle them in the Teensy USBHost_t36 library for T3.6 and 4.x Teensies.

I just pushed up some changes to the HLA for processing my ALPHA branch of the LS FS LLA
The HLA ( KurtE/Saleae_USB_Data_Packets_HLA: USB Data Packets using my Alpha version of USB LS and FS (github.com))

Now added some processing of the Setup messages, to give more data, so I don’t have to do that manually.

Example for Wacom InTuos S startup on Ubuntu:
So now in Data Tables mode you see data like:

Or in Report mode you see stuff like:

23.91371954 , SETUP , 0x0 , 0x0 , <GET_DESCRIPTOR - DEVICE #:0 I:0x0 L:0x40> ,  0x80 0x6 0x0 0x1 0x0 0x0 0x40 0x0
23.91378884 , IN , 0x0 , 0x0 ,  ,  0x12 0x1 0x0 0x2 0x0 0x0 0x0 0x40 0x6a 0x5 0x74 0x3 0x11 0x1 0x1 0x2 0x3 0x1
23.99383474 , SETUP , 0x0 , 0x0 , <SET_ADDRESS I:0x0 L:0x0> ,  0x0 0x5 0xb 0x0 0x0 0x0 0x0 0x0
24.01368234 , SETUP , 0x0 , 0xb , <GET_DESCRIPTOR - DEVICE #:0 I:0x0 L:0x12> ,  0x80 0x6 0x0 0x1 0x0 0x0 0x12 0x0
24.01375654 , IN , 0x0 , 0xb ,  ,  0x12 0x1 0x0 0x2 0x0 0x0 0x0 0x40 0x6a 0x5 0x74 0x3 0x11 0x1 0x1 0x2 0x3 0x1
24.01389326 , SETUP , 0x0 , 0xb , <GET_DESCRIPTOR - DEVICE_QUALIFIER #:0 I:0x0 L:0xa> ,  0x80 0x6 0x0 0x6 0x0 0x0 0xa 0x0
24.01420976 , SETUP , 0x0 , 0xb , <GET_DESCRIPTOR - DEVICE_QUALIFIER #:0 I:0x0 L:0xa> ,  0x80 0x6 0x0 0x6 0x0 0x0 0xa 0x0
24.01448886 , SETUP , 0x0 , 0xb , <GET_DESCRIPTOR - DEVICE_QUALIFIER #:0 I:0x0 L:0xa> ,  0x80 0x6 0x0 0x6 0x0 0x0 0xa 0x0
24.01478456 , SETUP , 0x0 , 0xb , <GET_DESCRIPTOR - CONFIG #:0 I:0x0 L:0x9> ,  0x80 0x6 0x0 0x2 0x0 0x0 0x9 0x0
24.01485754 , IN , 0x0 , 0xb ,  ,  0x9 0x2 0x22 0x0 0x1 0x1 0x0 0x80 0xfa
24.0150589 , SETUP , 0x0 , 0xb , <GET_DESCRIPTOR - CONFIG #:0 I:0x0 L:0x22> ,  0x80 0x6 0x0 0x2 0x0 0x0 0x22 0x0
24.01513256 , IN , 0x0 , 0xb ,  ,  0x9 0x2 0x22 0x0 0x1 0x1 0x0 0x80 0xfa 0x9 0x4 0x0 0x0 0x1 0x3 0x0 0x0 0x0 0x9 0x21 0x10 0x1 0x0 0x1 0x22 0xf7 0x2 0x7 0x5 0x81 0x3 0x40 0x0 0x1
24.0153685 , SETUP , 0x0 , 0xb , <GET_DESCRIPTOR - STRING #:0 I:0x0 L:0xff> ,  0x80 0x6 0x0 0x3 0x0 0x0 0xff 0x0
24.0154375 , IN , 0x0 , 0xb ,  ,  0x4 0x3 0x9 0x4
24.01551848 , SETUP , 0x0 , 0xb , <GET_DESCRIPTOR - STRING #:2 I:0x409 L:0xff> ,  0x80 0x6 0x2 0x3 0x9 0x4 0xff 0x0
24.01558854 , IN , 0x0 , 0xb ,  ,  0x12 0x3 0x49 0x0 0x6e 0x0 0x74 0x0 0x75 0x0 0x6f 0x0 0x73 0x0 0x20 0x0 0x53 0x0
24.01577458 , SETUP , 0x0 , 0xb , <GET_DESCRIPTOR - STRING #:1 I:0x409 L:0xff> ,  0x80 0x6 0x1 0x3 0x9 0x4 0xff 0x0
24.01584456 , IN , 0x0 , 0xb ,  ,  0x1e 0x3 0x57 0x0 0x61 0x0 0x63 0x0 0x6f 0x0 0x6d 0x0 0x20 0x0 0x43 0x0 0x6f 0x0 0x2e 0x0 0x2c 0x0 0x4c 0x0 0x74 0x0 0x64 0x0 0x2e 0x0
24.01604396 , SETUP , 0x0 , 0xb , <GET_DESCRIPTOR - STRING #:3 I:0x409 L:0xff> ,  0x80 0x6 0x3 0x3 0x9 0x4 0xff 0x0
24.01611358 , IN , 0x0 , 0xb ,  ,  0x1c 0x3 0x31 0x0 0x47 0x0 0x45 0x0 0x30 0x0 0x30 0x0 0x52 0x0 0x32 0x0 0x30 0x0 0x31 0x0 0x30 0x0 0x30 0x0 0x31 0x0 0x33 0x0
24.02185008 , SETUP , 0x0 , 0xb , <SET_CONFIGURATION I:0x0 L:0x0> ,  0x0 0x9 0x1 0x0 0x0 0x0 0x0 0x0
24.02231764 , SETUP , 0x0 , 0xb , <GET_DESCRIPTOR - STRING #:3 I:0x409 L:0xff> ,  0x80 0x6 0x3 0x3 0x9 0x4 0xff 0x0
24.02238652 , IN , 0x0 , 0xb ,  ,  0x1c 0x3 0x31 0x0 0x47 0x0 0x45 0x0 0x30 0x0 0x30 0x0 0x52 0x0 0x32 0x0 0x30 0x0 0x31 0x0 0x30 0x0 0x30 0x0 0x31 0x0 0x33 0x0
24.02253482 , SETUP , 0x0 , 0xb , <HID SET_IDLE I:0x0 L:0x0> ,  0x21 0xa 0x0 0x0 0x0 0x0 0x0 0x0
24.02285118 , SETUP , 0x0 , 0xb , <GET_DESCRIPTOR - HID REPORT I:0x0 L:0x2f7> ,  0x81 0x6 0x0 0x22 0x0 0x0 0xf7 0x2
24.0229613 , IN , 0x0 , 0xb ,  ,  0x6 0xd 0xff 0x9 0x1 0xa1 0x1 0x85 0x10 0x9 0x20 0x35 0x0 0x45 0x0 0x15 0x0 0x25 0x1 0xa1 0x0 0x9 0x42 0x9 0x44 0x9 0x5a 0x25 0x1 0x75 0x1 0x95 0x3 0x81 0x2 0x95 0x2 0x81 0x3 0x9 0x32 0x9 0x36 0x95 0x2 0x81 0x2 0x95 0x1 0x81 0x3 0xa 0x30 0x1 0x65 0x11 0x55 0xd 0x47 0x60 0x3b 0x0 0x0 0x27
24.02303338 , IN , 0x0 , 0xb ,  ,  0x60 0x3b 0x0 0x0 0x75 0x18 0x95 0x1 0x81 0x2 0xa 0x31 0x1 0x47 0x1c 0x25 0x0 0x0 0x27 0x1c 0x25 0x0 0x0 0x81 0x2 0x9 0x30 0x55 0x0 0x65 0x0 0x26 0xff 0xf 0x75 0x10 0x81 0x2 0x75 0x8 0x95 0x6 0x81 0x3 0xa 0x32 0x1 0x25 0x3f 0x75 0x8 0x95 0x1 0x81 0x2 0x9 0x5b 0x9 0x5c 0x17 0x0 0x0 0x0 0x80
24.02310988 , IN , 0x0 , 0xb ,  ,  0x27 0xff 0xff 0xff 0x7f 0x75 0x20 0x95 0x2 0x81 0x2 0x9 0x77 0x15 0x0 0x26 0xff 0xf 0x75 0x10 0x95 0x1 0x81 0x2 0xc0 0x85 0x11 0x65 0x0 0x55 0x0 0x35 0x0 0x45 0x0 0x9 0x39 0xa1 0x0 0xa 0x10 0x9 0xa 0x11 0x9 0xa 0x12 0x9 0xa 0x13 0x9 0x15 0x0 0x25 0x1 0x75 0x1 0x95 0x4 0x81 0x2 0x95 0x4 0x81
24.02317888 , IN , 0x0 , 0xb ,  ,  0x3 0x75 0x8 0x95 0x7 0x81 0x3 0xc0 0x85 0x13 0x65 0x0 0x55 0x0 0x35 0x0 0x45 0x0 0xa 0x13 0x10 0xa1 0x0 0xa 0x3b 0x4 0x15 0x0 0x25 0x64 0x75 0x7 0x95 0x1 0x81 0x2 0xa 0x4 0x4 0x25 0x1 0x75 0x1 0x81 0x2 0x9 0x0 0x26 0xff 0x0 0x75 0x8 0x81 0x2 0x75 0x8 0x95 0x6 0x81 0x3 0xc0 0x9 0xe 0xa1
24.02324802 , IN , 0x0 , 0xb ,  ,  0x2 0x85 0x2 0xa 0x2 0x10 0x15 0x1 0x25 0x2 0x75 0x8 0x95 0x1 0xb1 0x2 0x85 0x3 0xa 0x3 0x10 0x15 0x0 0x26 0xff 0x0 0x95 0x1 0xb1 0x2 0x85 0x4 0xa 0x4 0x10 0x15 0x1 0x25 0x1 0x95 0x1 0xb1 0x2 0x85 0x7 0xa 0x9 0x10 0x15 0x0 0x26 0xff 0x0 0x95 0x1 0xb1 0x2 0xb1 0x3 0xa 0x7 0x10 0x9 0x0
24.02336154 , IN , 0x0 , 0xb ,  ,  0x27 0xff 0xff 0x0 0x0 0x75 0x10 0x95 0x2 0xb1 0x2 0x75 0x8 0x95 0x9 0xb1 0x3 0x85 0xc 0xa 0x30 0xd 0xa 0x31 0xd 0xa 0x32 0xd 0xa 0x33 0xd 0x65 0x11 0x55 0xd 0x35 0x0 0x46 0xc8 0x0 0x15 0x0 0x26 0x90 0x1 0x75 0x10 0x95 0x4 0xb1 0x2 0x85 0xd 0xa 0xd 0x10 0x65 0x0 0x55 0x0 0x45 0x0 0x25 0x1
24.02343068 , IN , 0x0 , 0xb ,  ,  0x75 0x8 0x95 0x1 0xb1 0x2 0x85 0x14 0xa 0x14 0x10 0x26 0xff 0x0 0x95 0xd 0xb1 0x2 0x85 0xcc 0xa 0xcc 0x10 0x95 0x2 0xb1 0x2 0x85 0x31 0xa 0x31 0x10 0x25 0x64 0x95 0x3 0xb1 0x2 0x95 0x2 0xb1 0x3 0xc0 0xa 0xac 0x10 0xa1 0x2 0x15

Which cuts and pastes nicely into Excel

Now back to understanding this device

2 Likes