bootkbd 0.2.2

Boot-protocol keyboard driver for usb-host.
Documentation
[277] TRACE atsamd_usb_host::pipe -- initial regs
[280] TRACE atsamd_usb_host::pipe -- p0: cfg: 8, bin: 0, sts: 50, ifl: 0
[285] TRACE atsamd_usb_host::pipe -- p0: adr: 200071c0, pks: 30000008, ext: 0, sbk: 0, hcp: 0, spi: 0
[291] TRACE atsamd_usb_host::pipe -- SETUP complete?
[294] TRACE atsamd_usb_host::pipe -- p0: Should IN for 18b.
[298] TRACE atsamd_usb_host::pipe -- --- !!! regs-pre-dispatch !!! ---
[302] TRACE atsamd_usb_host::pipe -- p0: cfg: 8, bin: 0, sts: 11, ifl: 0
[307] TRACE atsamd_usb_host::pipe -- p0: adr: 2000754c, pks: 30000012, ext: 0, sbk: 0, hcp: 0, spi: 0
[313] TRACE atsamd_usb_host::pipe -- initial regs
[317] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 11, ifl: 0
[321] TRACE atsamd_usb_host::pipe -- p0: adr: 2000754c, pks: 30000012, ext: 0, sbk: 0, hcp: 0, spi: 0
[328] TRACE atsamd_usb_host::pipe -- IN complete?: b: 0 0: false 1: false
[332] TRACE atsamd_usb_host::pipe -- !! read 18 of 18
[336] TRACE atsamd_usb_host::pipe -- dispatching status stage
[340] TRACE atsamd_usb_host::pipe -- initial regs
[343] TRACE atsamd_usb_host::pipe -- p0: cfg: a, bin: 0, sts: 51, ifl: 0
[347] TRACE atsamd_usb_host::pipe -- p0: adr: 2000754c, pks: 30000000, ext: 0, sbk: 0, hcp: 0, spi: 0
[354] TRACE atsamd_usb_host::pipe -- OUT complete?: b: 4 0: false 1: false
[358] TRACE atsamd_usb_host --  -- dev_desc: DeviceDescriptor { b_length: 18, b_descriptor_type: Device, bcd_usb: 512, b_device_class: 239, b_device_sub_class: 2, b_device_protocol: 1, b_max_packet_size: 64, id_vendor: 4617, id_product: 8961, bcd_device: 256, i_manufacturer: 1, i_product: 2, i_serial_number: 3, b_num_configurations: 1 }
[379] DEBUG atsamd_usb_host -- Setting address to 1.
[382] TRACE atsamd_usb_host::pipe -- setting paddr of pipe 0 to 0:0
[386] TRACE atsamd_usb_host::pipe -- p0: sending DataBuf { len: 8, ptr: [ 0 5 1 0 0 0 0 0 ] }
[393] TRACE atsamd_usb_host::pipe -- initial regs
[397] TRACE atsamd_usb_host::pipe -- p0: cfg: 8, bin: 0, sts: 50, ifl: 0
[401] TRACE atsamd_usb_host::pipe -- p0: adr: 200071c0, pks: 30000008, ext: 0, sbk: 2, hcp: 0, spi: 0
[408] TRACE atsamd_usb_host::pipe -- SETUP complete?
[411] TRACE atsamd_usb_host::pipe -- dispatching status stage
[415] TRACE atsamd_usb_host::pipe -- initial regs
[418] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 11, ifl: 0
[423] TRACE atsamd_usb_host::pipe -- p0: adr: 200071c0, pks: 30000000, ext: 0, sbk: 0, hcp: 0, spi: 0
[429] TRACE atsamd_usb_host::pipe -- IN complete?: b: 1 0: true 1: false
[434] TRACE atsamd_usb_host -- cb: 500, f: 4 changing state Steady(Configuring) -> Steady(Running)
[440] DEBUG bootkbd -- Addressed -> WaitForSettle(442)
[445] TRACE atsamd_usb_host::pipe -- setting paddr of pipe 0 to 1:0
[449] TRACE atsamd_usb_host::pipe -- p0: sending DataBuf { len: 8, ptr: [ 80 6 0 1 0 0 12 0 ] }
[456] TRACE atsamd_usb_host::pipe -- initial regs
[459] TRACE atsamd_usb_host::pipe -- p0: cfg: 8, bin: 0, sts: 50, ifl: 0
[464] TRACE atsamd_usb_host::pipe -- p0: adr: 20006da0, pks: 30000008, ext: 0, sbk: 0, hcp: 1, spi: 0
[470] TRACE atsamd_usb_host::pipe -- SETUP complete?
[474] TRACE atsamd_usb_host::pipe -- p0: Should IN for 18b.
[478] TRACE atsamd_usb_host::pipe -- --- !!! regs-pre-dispatch !!! ---
[482] TRACE atsamd_usb_host::pipe -- p0: cfg: 8, bin: 0, sts: 11, ifl: 0
[486] TRACE atsamd_usb_host::pipe -- p0: adr: 20007238, pks: 30000012, ext: 0, sbk: 0, hcp: 1, spi: 0
[493] TRACE atsamd_usb_host::pipe -- initial regs
[496] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 11, ifl: 0
[501] TRACE atsamd_usb_host::pipe -- p0: adr: 20007238, pks: 30000012, ext: 0, sbk: 0, hcp: 1, spi: 0
[507] TRACE atsamd_usb_host::pipe -- IN complete?: b: 0 0: false 1: false
[512] TRACE atsamd_usb_host::pipe -- !! read 18 of 18
[515] TRACE atsamd_usb_host::pipe -- dispatching status stage
[519] TRACE atsamd_usb_host::pipe -- initial regs
[522] TRACE atsamd_usb_host::pipe -- p0: cfg: a, bin: 0, sts: 51, ifl: 0
[527] TRACE atsamd_usb_host::pipe -- p0: adr: 20007238, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[533] TRACE atsamd_usb_host::pipe -- OUT complete?: b: 4 0: false 1: false
[538] DEBUG bootkbd -- WaitForSettle(442) -> GetConfig
[542] TRACE atsamd_usb_host::pipe -- setting paddr of pipe 0 to 1:0
[546] TRACE atsamd_usb_host::pipe -- p0: sending DataBuf { len: 8, ptr: [ 80 6 0 2 0 0 9 0 ] }
[553] TRACE atsamd_usb_host::pipe -- initial regs
[556] TRACE atsamd_usb_host::pipe -- p0: cfg: 8, bin: 0, sts: 50, ifl: 0
[561] TRACE atsamd_usb_host::pipe -- p0: adr: 20006da0, pks: 30000008, ext: 0, sbk: 2, hcp: 1, spi: 0
[567] TRACE atsamd_usb_host::pipe -- SETUP complete?
[570] TRACE atsamd_usb_host::pipe -- p0: Should IN for 9b.
[574] TRACE atsamd_usb_host::pipe -- --- !!! regs-pre-dispatch !!! ---
[578] TRACE atsamd_usb_host::pipe -- p0: cfg: 8, bin: 0, sts: 11, ifl: 0
[583] TRACE atsamd_usb_host::pipe -- p0: adr: 200072c8, pks: 30000009, ext: 0, sbk: 0, hcp: 1, spi: 0
[589] TRACE atsamd_usb_host::pipe -- initial regs
[593] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 11, ifl: 0
[597] TRACE atsamd_usb_host::pipe -- p0: adr: 200072c8, pks: 30000009, ext: 0, sbk: 0, hcp: 1, spi: 0
[604] TRACE atsamd_usb_host::pipe -- IN complete?: b: 0 0: false 1: false
[608] TRACE atsamd_usb_host::pipe -- !! read 9 of 9
[612] TRACE atsamd_usb_host::pipe -- dispatching status stage
[615] TRACE atsamd_usb_host::pipe -- initial regs
[619] TRACE atsamd_usb_host::pipe -- p0: cfg: a, bin: 0, sts: 51, ifl: 0
[623] TRACE atsamd_usb_host::pipe -- p0: adr: 200072c8, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[630] TRACE atsamd_usb_host::pipe -- OUT complete?: b: 4 0: false 1: false
[634] TRACE atsamd_usb_host::pipe -- setting paddr of pipe 0 to 1:0
[639] TRACE atsamd_usb_host::pipe -- p0: sending DataBuf { len: 8, ptr: [ 80 6 0 2 0 0 7d 0 ] }
[646] TRACE atsamd_usb_host::pipe -- initial regs
[649] TRACE atsamd_usb_host::pipe -- p0: cfg: 8, bin: 0, sts: 50, ifl: 0
[654] TRACE atsamd_usb_host::pipe -- p0: adr: 20006da0, pks: 30000008, ext: 0, sbk: 2, hcp: 1, spi: 0
[660] TRACE atsamd_usb_host::pipe -- SETUP complete?
[663] TRACE atsamd_usb_host::pipe -- p0: Should IN for 125b.
[667] TRACE atsamd_usb_host::pipe -- --- !!! regs-pre-dispatch !!! ---
[671] TRACE atsamd_usb_host::pipe -- p0: cfg: 8, bin: 0, sts: 11, ifl: 0
[676] TRACE atsamd_usb_host::pipe -- p0: adr: 200073a8, pks: 3000007d, ext: 0, sbk: 0, hcp: 1, spi: 0
[682] TRACE atsamd_usb_host::pipe -- initial regs
[685] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 11, ifl: 0
[690] TRACE atsamd_usb_host::pipe -- p0: adr: 200073a8, pks: 3000007d, ext: 0, sbk: 0, hcp: 1, spi: 0
[697] TRACE atsamd_usb_host::pipe -- IN complete?: b: 0 0: false 1: false
[701] TRACE atsamd_usb_host::pipe -- !! read 64 of 125
[705] TRACE atsamd_usb_host::pipe -- --- !!! regs-pre-dispatch !!! ---
[709] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 10, ifl: 0
[714] TRACE atsamd_usb_host::pipe -- p0: adr: 200073e8, pks: 30000040, ext: 0, sbk: 0, hcp: 1, spi: 0
[720] TRACE atsamd_usb_host::pipe -- initial regs
[723] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 10, ifl: 0
[728] TRACE atsamd_usb_host::pipe -- p0: adr: 200073e8, pks: 30000040, ext: 0, sbk: 0, hcp: 1, spi: 0
[734] TRACE atsamd_usb_host::pipe -- IN complete?: b: 0 0: false 1: false
[739] TRACE atsamd_usb_host::pipe -- !! read 125 of 125
[742] TRACE atsamd_usb_host::pipe -- dispatching status stage
[746] TRACE atsamd_usb_host::pipe -- initial regs
[749] TRACE atsamd_usb_host::pipe -- p0: cfg: a, bin: 0, sts: 51, ifl: 0
[754] TRACE atsamd_usb_host::pipe -- p0: adr: 200073e8, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[760] TRACE atsamd_usb_host::pipe -- OUT complete?: b: 4 0: false 1: false
[765] INFO bootkbd -- Boot keyboard found on EndpointDescriptor { b_length: 7, b_descriptor_type: Endpoint, b_endpoint_address: 133, bm_attributes: 3, w_max_packet_size: 64, b_interval: 1 }
[777] DEBUG bootkbd -- GetConfig -> SetConfig(1)
[781] TRACE atsamd_usb_host::pipe -- setting paddr of pipe 0 to 1:0
[785] TRACE atsamd_usb_host::pipe -- p0: sending DataBuf { len: 8, ptr: [ 0 9 1 0 0 0 0 0 ] }
[792] TRACE atsamd_usb_host::pipe -- initial regs
[795] TRACE atsamd_usb_host::pipe -- p0: cfg: 8, bin: 0, sts: 50, ifl: 0
[800] TRACE atsamd_usb_host::pipe -- p0: adr: 20006da0, pks: 30000008, ext: 0, sbk: 2, hcp: 1, spi: 0
[807] TRACE atsamd_usb_host::pipe -- SETUP complete?
[810] TRACE atsamd_usb_host::pipe -- dispatching status stage
[814] TRACE atsamd_usb_host::pipe -- initial regs
[817] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 11, ifl: 0
[822] TRACE atsamd_usb_host::pipe -- p0: adr: 20006da0, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0

[828] TRACE atsamd_usb_host::pipe -- IN complete?: b: 1 0: true 1: false

[833] DEBUG bootkbd -- SetConfig(1) -> SetIdle
[836] TRACE atsamd_usb_host::pipe -- setting paddr of pipe 0 to 1:0
[840] TRACE atsamd_usb_host::pipe -- p0: sending DataBuf { len: 8, ptr: [ 21 a 0 0 0 0 0 0 ] }
[847] TRACE atsamd_usb_host::pipe -- initial regs
[851] TRACE atsamd_usb_host::pipe -- p0: cfg: 8, bin: 0, sts: 50, ifl: 0
[855] TRACE atsamd_usb_host::pipe -- p0: adr: 20006da0, pks: 30000008, ext: 0, sbk: 0, hcp: 1, spi: 0
[862] TRACE atsamd_usb_host::pipe -- SETUP complete?
[865] TRACE atsamd_usb_host::pipe -- dispatching status stage
[869] TRACE atsamd_usb_host::pipe -- initial regs
[872] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 11, ifl: 0
[877] TRACE atsamd_usb_host::pipe -- p0: adr: 20006da0, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[883] TRACE atsamd_usb_host::pipe -- IN complete?: b: 0 0: false 1: false
[888] DEBUG bootkbd -- SetIdle -> SetReport
[891] TRACE atsamd_usb_host::pipe -- setting paddr of pipe 0 to 1:0
[895] TRACE atsamd_usb_host::pipe -- p0: sending DataBuf { len: 8, ptr: [ 21 9 0 2 0 0 1 0 ] }
[902] TRACE atsamd_usb_host::pipe -- initial regs
[905] TRACE atsamd_usb_host::pipe -- p0: cfg: 8, bin: 0, sts: 50, ifl: 0
[910] TRACE atsamd_usb_host::pipe -- p0: adr: 20006da0, pks: 30000008, ext: 0, sbk: 0, hcp: 1, spi: 0
[916] TRACE atsamd_usb_host::pipe -- SETUP complete?
[920] TRACE atsamd_usb_host::pipe -- p0: Should OUT for 1b.
[924] TRACE atsamd_usb_host::pipe -- initial regs
[927] TRACE atsamd_usb_host::pipe -- p0: cfg: a, bin: 0, sts: 51, ifl: 0
[931] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000001, ext: 0, sbk: 0, hcp: 1, spi: 0
[938] TRACE atsamd_usb_host::pipe -- OUT complete?: b: 1 0: true 1: false
[942] TRACE atsamd_usb_host::pipe -- !! wrote 1 of 1
[946] TRACE atsamd_usb_host::pipe -- dispatching status stage
[950] TRACE atsamd_usb_host::pipe -- initial regs
[953] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 11, ifl: 0
[957] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[964] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[968] TRACE atsamd_usb_host::pipe -- trfail
[971] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[976] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[982] TRACE atsamd_usb_host::pipe -- initial regs
[985] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[990] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[997] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1001] TRACE atsamd_usb_host::pipe -- trfail
[1004] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1009] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1015] TRACE atsamd_usb_host::pipe -- initial regs
[1018] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1023] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1030] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1034] TRACE atsamd_usb_host::pipe -- trfail
[1037] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1042] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1048] TRACE atsamd_usb_host::pipe -- initial regs
[1051] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1056] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1063] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1067] TRACE atsamd_usb_host::pipe -- trfail
[1070] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1075] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1081] TRACE atsamd_usb_host::pipe -- initial regs
[1085] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1089] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1096] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1100] TRACE atsamd_usb_host::pipe -- trfail
[1103] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1108] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1114] TRACE atsamd_usb_host::pipe -- initial regs
[1118] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1122] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1129] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1133] TRACE atsamd_usb_host::pipe -- trfail
[1136] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1141] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1147] TRACE atsamd_usb_host::pipe -- initial regs
[1151] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1155] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1162] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1166] TRACE atsamd_usb_host::pipe -- trfail
[1169] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1174] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1181] TRACE atsamd_usb_host::pipe -- initial regs
[1184] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1189] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1195] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1200] TRACE atsamd_usb_host::pipe -- trfail
[1202] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1207] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1214] TRACE atsamd_usb_host::pipe -- initial regs
[1217] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1222] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1228] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1233] TRACE atsamd_usb_host::pipe -- trfail
[1236] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1240] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1247] TRACE atsamd_usb_host::pipe -- initial regs
[1250] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1255] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1261] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1266] TRACE atsamd_usb_host::pipe -- trfail
[1269] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1273] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1280] TRACE atsamd_usb_host::pipe -- initial regs
[1283] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1288] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1294] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1299] TRACE atsamd_usb_host::pipe -- trfail
[1302] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1306] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1313] TRACE atsamd_usb_host::pipe -- initial regs
[1316] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1321] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1327] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1332] TRACE atsamd_usb_host::pipe -- trfail
[1335] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1339] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1346] TRACE atsamd_usb_host::pipe -- initial regs
[1349] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1354] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1360] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1365] TRACE atsamd_usb_host::pipe -- trfail
[1368] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1372] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1379] TRACE atsamd_usb_host::pipe -- initial regs
[1382] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1387] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1393] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1398] TRACE atsamd_usb_host::pipe -- trfail
[1401] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1405] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1412] TRACE atsamd_usb_host::pipe -- initial regs
[1415] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1420] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1426] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1431] TRACE atsamd_usb_host::pipe -- trfail
[1434] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1438] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1445] TRACE atsamd_usb_host::pipe -- initial regs
[1448] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1453] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1459] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1464] TRACE atsamd_usb_host::pipe -- trfail
[1467] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1471] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1478] TRACE atsamd_usb_host::pipe -- setting paddr of pipe 0 to 1:0
[1482] TRACE atsamd_usb_host::pipe -- p0: sending DataBuf { len: 8, ptr: [ 21 9 0 2 0 0 1 0 ] }
[1489] TRACE atsamd_usb_host::pipe -- initial regs
[1493] TRACE atsamd_usb_host::pipe -- p0: cfg: 8, bin: 0, sts: 1, ifl: 10
[1497] TRACE atsamd_usb_host::pipe -- p0: adr: 20006da0, pks: 30000008, ext: 0, sbk: 0, hcp: 1, spi: 0
[1504] TRACE atsamd_usb_host::pipe -- SETUP complete?
[1507] TRACE atsamd_usb_host::pipe -- p0: Should OUT for 1b.
[1511] TRACE atsamd_usb_host::pipe -- initial regs
[1514] TRACE atsamd_usb_host::pipe -- p0: cfg: a, bin: 0, sts: 51, ifl: 0
[1519] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000001, ext: 0, sbk: 0, hcp: 1, spi: 0
[1525] TRACE atsamd_usb_host::pipe -- OUT complete?: b: 1 0: true 1: false
[1530] TRACE atsamd_usb_host::pipe -- !! wrote 1 of 1
[1533] TRACE atsamd_usb_host::pipe -- dispatching status stage
[1537] TRACE atsamd_usb_host::pipe -- initial regs
[1540] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 11, ifl: 0
[1545] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1552] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1556] TRACE atsamd_usb_host::pipe -- trfail
[1559] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1564] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1570] TRACE atsamd_usb_host::pipe -- initial regs
[1573] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1578] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1584] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1589] TRACE atsamd_usb_host::pipe -- trfail
[1592] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1597] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1603] TRACE atsamd_usb_host::pipe -- initial regs
[1606] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1611] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1617] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1622] TRACE atsamd_usb_host::pipe -- trfail
[1625] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1630] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1636] TRACE atsamd_usb_host::pipe -- initial regs
[1639] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1644] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1650] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1655] TRACE atsamd_usb_host::pipe -- trfail
[1658] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1663] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1669] TRACE atsamd_usb_host::pipe -- initial regs
[1672] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1677] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1683] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1688] TRACE atsamd_usb_host::pipe -- trfail
[1691] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1696] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1702] TRACE atsamd_usb_host::pipe -- initial regs
[1705] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1710] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1716] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1721] TRACE atsamd_usb_host::pipe -- trfail
[1724] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1729] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1735] TRACE atsamd_usb_host::pipe -- initial regs
[1738] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1743] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1749] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1754] TRACE atsamd_usb_host::pipe -- trfail
[1757] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1762] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1768] TRACE atsamd_usb_host::pipe -- initial regs
[1771] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1776] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1782] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1787] TRACE atsamd_usb_host::pipe -- trfail
[1790] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1795] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1801] TRACE atsamd_usb_host::pipe -- initial regs
[1804] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1809] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1815] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1820] TRACE atsamd_usb_host::pipe -- trfail
[1823] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1828] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1834] TRACE atsamd_usb_host::pipe -- initial regs
[1837] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1842] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1848] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1853] TRACE atsamd_usb_host::pipe -- trfail
[1856] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1861] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1867] TRACE atsamd_usb_host::pipe -- initial regs
[1870] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1875] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1881] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1886] TRACE atsamd_usb_host::pipe -- trfail
[1889] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1894] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1900] TRACE atsamd_usb_host::pipe -- initial regs
[1903] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1908] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1914] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1919] TRACE atsamd_usb_host::pipe -- trfail
[1922] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1927] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1933] TRACE atsamd_usb_host::pipe -- initial regs
[1936] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1941] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1947] TRACE atsamd_usb_host::pipe -- IN complete?: b: 4 0: false 1: false
[1952] TRACE atsamd_usb_host::pipe -- trfail
[1955] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1960] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0, sbk: 0, hcp: 1, spi: 0
[1966] TRACE atsamd_usb_host::pipe -- initial regs
[1969] TRACE atsamd_usb_host::pipe -- p0: cfg: 9, bin: 0, sts: 1, ifl: 4
[1974] TRACE atsamd_usb_host::pipe -- p0: adr: 200075c4, pks: 30000000, ext: 0,^C
[1]    9716 interrupt  feather-cons
ditto:~/src/MyStuff/usbh/atsamd-usb-host%