From owner-freebsd-usb@freebsd.org Sun May 9 21:26:01 2021 Return-Path: Delivered-To: freebsd-usb@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id DD99B6437A4 for ; Sun, 9 May 2021 21:26:01 +0000 (UTC) (envelope-from olli@fromme.com) Received: from nox.thiemo.net (nox.thiemo.net [IPv6:2a01:4f8:110:1345::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "nox.thiemo.net", Issuer "thiemo.net CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4FdcgD4VVCz3vw6 for ; Sun, 9 May 2021 21:26:00 +0000 (UTC) (envelope-from olli@fromme.com) Received: from nox.thiemo.net (localhost [127.0.0.1]) by nox.thiemo.net (8.15.2/8.15.2) with ESMTPS id 149LPp7t041033 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Sun, 9 May 2021 23:25:51 +0200 (CEST) (envelope-from olli@nox.thiemo.net) X-Clacks-Overhead: GNU Terry Pratchett Received: (from olli@localhost) by nox.thiemo.net (8.15.2/8.15.2/Submit) id 149LPpcl041031; Sun, 9 May 2021 23:25:51 +0200 (CEST) (envelope-from olli) From: Oliver Fromme Message-Id: <202105092125.149LPpcl041031@nox.thiemo.net> Subject: Re: Touchscreen "TSTP MTouch" To: hps@selasky.org (Hans Petter Selasky), freebsd-usb@freebsd.org Date: Sun, 9 May 2021 23:25:51 +0200 (CEST) In-Reply-To: <2eb19f0a-9c01-4b06-9a3e-c379665dbcb9@selasky.org> X-Mailer: ELM [version 2.5 PL8] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.2 (nox.thiemo.net [127.0.0.1]); Sun, 09 May 2021 23:25:51 +0200 (CEST) X-Rspamd-Queue-Id: 4FdcgD4VVCz3vw6 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of olli@fromme.com designates 2a01:4f8:110:1345::1 as permitted sender) smtp.mailfrom=olli@fromme.com X-Spamd-Result: default: False [-3.28 / 15.00]; RCVD_TLS_ALL(0.00)[]; ARC_NA(0.00)[]; FREEFALL_USER(0.00)[olli]; FROM_HAS_DN(0.00)[]; RBL_DBL_DONT_QUERY_IPS(0.00)[2a01:4f8:110:1345::1:from]; R_SPF_ALLOW(-0.20)[+ip6:2a01:4f8:110:1345::1/64]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; DMARC_NA(0.00)[fromme.com]; SPAMHAUS_ZRD(0.00)[2a01:4f8:110:1345::1:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_HAM_SHORT(-0.98)[-0.984]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:24940, ipnet:2a01:4f8::/32, country:DE]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-usb] X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 May 2021 21:26:01 -0000 Hans Petter Selasky wrote: > On 5/7/21 7:29 PM, Oliver Fromme wrote: > > I've bought a 7" touchscreen. It's intended for an RPi, but > > it can also be connected to a standard PC via HDMI + USB, > > which is what I do. Vendor & product ID is 0x0416 & 0xc168. > > > > The actual display works fine with Xorg as usual. But I'm > > having problems getting the touch feature to work. > > > > According to the vendor, it's a standard USB HID interface > > that works without additional driver in Windows, and is also > > supported by Linux (apparently for several years already). > > It's supposed to work out of the box with typical Linux > > distributions on the RPi. > > Webcamd may need to be compiled with a special option to attach to your > device. See "make config" in the port. Should create an evdev which you > should be able to reach via X11. I checked the port options again and added the "MOUSE" option (now I have COMPAT32, DVB, INPUT, MOUSE and WEBCAM). That didn't make a difference, though. I assume I don't have to enable the KEYBOARD option, right? This isn't really a keyboard device after all. > > System: FreeBSD 13.0-STABLE-20210418 amd64 > > CUSE: Cuse v0.1.36 @ /dev/cuse > > webcamd port: webcamd-5.10.6.1_2 > > > > I've created a small devd snipped that starts the webcamd > > service when the vendor ID and product ID are matched. > > These are the log messages when I insert the USB plug: > > Does "webcamd -l" list the device? Yes: # webcamd -l Available device(s): [...] webcamd [-d ugen1.5] -N TSTP-MTouch -S unknown -M 0 > If you start it from the command line, does it attach? No, it behaves exactly the same as when started via devd. > You may also want to trace the USB traffic: > > usbdump -i usbus0 -f 2 -s 65536 -vvv > > To see why "error reading report description" fails. Ok, I did that. I'm afraid that I'm not much of a USB protocol expert, so I can't make much sense of the output. But I notice that there are several lines containing "ERR=STALLED"; that doesn't sound good. I have attached the complete output below. Regards - Olli # usbdump -i usbus1 -f 5 -s 65536 -vvv 22:56:30.509616 usbus1.5 SUBM-CTRL-EP=00000000,SPD=FULL,NFR=1,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 00 05 05 00 00 00 00 00 -- -- -- -- -- -- -- -- |........ | flags 0x50 status 0xea3a3 22:56:30.509833 usbus1.5 DONE-CTRL-EP=00000000,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=0 frame[0] WRITE 8 bytes flags 0x50 status 0xca3a1 22:56:30.509841 usbus1.5 SUBM-CTRL-EP=00000000,SPD=FULL,NFR=1,SLEN=0,IVAL=0 frame[0] WRITE 0 bytes flags 0x10 status 0xca0a3 22:56:30.509956 usbus1.5 DONE-CTRL-EP=00000000,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=0 frame[0] WRITE 0 bytes flags 0x10 status 0xea0a1 22:56:30.529698 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 01 00 00 08 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 8 bytes flags 0x10 status 0xea1a3 22:56:30.529833 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 8 bytes 0000 12 01 00 02 00 00 00 40 -- -- -- -- -- -- -- -- |.......@ | flags 0x10 status 0xca1a1 22:56:30.536138 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 01 00 00 12 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 18 bytes flags 0x10 status 0xea1a3 22:56:30.536332 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=20,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 18 bytes 0000 12 01 00 02 00 00 00 40 16 04 68 C1 00 00 01 02 |.......@..h.....| 0010 03 01 -- -- -- -- -- -- -- -- -- -- -- -- -- -- |.. | flags 0x10 status 0xca1a1 22:56:30.536344 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 02 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 2 bytes flags 0x10 status 0xca1a3 22:56:30.536457 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=4,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 2 bytes 0000 04 03 -- -- -- -- -- -- -- -- -- -- -- -- -- -- |.. | flags 0x10 status 0xea1a1 22:56:30.536463 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 04 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 4 bytes flags 0x10 status 0xea1a3 22:56:30.536581 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=4,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 4 bytes 0000 04 03 09 04 -- -- -- -- -- -- -- -- -- -- -- -- |.... | flags 0x10 status 0xca1a1 22:56:30.536589 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 03 03 09 04 02 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 2 bytes flags 0x10 status 0xca1a3 22:56:30.536831 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=4,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 2 bytes 0000 12 03 -- -- -- -- -- -- -- -- -- -- -- -- -- -- |.. | flags 0x10 status 0xea1a1 22:56:30.536838 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 03 03 09 04 12 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 18 bytes flags 0x10 status 0xea1a3 22:56:30.536956 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=20,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 18 bytes 0000 12 03 43 00 4D 00 54 00 50 00 5F 00 31 00 2E 00 |..C.M.T.P._.1...| 0010 30 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- |0. | flags 0x10 status 0xca1a1 22:56:30.536964 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 01 03 09 04 02 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 2 bytes flags 0x10 status 0xca1a3 22:56:30.537081 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=4,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 2 bytes 0000 0A 03 -- -- -- -- -- -- -- -- -- -- -- -- -- -- |.. | flags 0x10 status 0xea1a1 22:56:30.537088 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 01 03 09 04 0A 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 10 bytes flags 0x10 status 0xea1a3 22:56:30.537206 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=12,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 10 bytes 0000 0A 03 54 00 53 00 54 00 50 00 -- -- -- -- -- -- |..T.S.T.P. | flags 0x10 status 0xca1a1 22:56:30.537213 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 02 03 09 04 02 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 2 bytes flags 0x10 status 0xca1a3 22:56:30.537331 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=4,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 2 bytes 0000 0E 03 -- -- -- -- -- -- -- -- -- -- -- -- -- -- |.. | flags 0x10 status 0xea1a1 22:56:30.537337 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 02 03 09 04 0E 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 14 bytes flags 0x10 status 0xea1a3 22:56:30.537456 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=16,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 14 bytes 0000 0E 03 4D 00 54 00 6F 00 75 00 63 00 68 00 -- -- |..M.T.o.u.c.h. | flags 0x10 status 0xca1a1 22:56:30.537467 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 02 00 00 09 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 9 bytes flags 0x10 status 0xca1a3 22:56:30.537581 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=12,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 9 bytes 0000 09 02 49 00 02 01 00 A0 32 -- -- -- -- -- -- -- |..I.....2 | flags 0x10 status 0xea1a1 22:56:30.537588 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 02 00 00 49 00 -- -- -- -- -- -- -- -- |......I. | frame[1] READ 73 bytes flags 0x10 status 0xea1a3 22:56:30.537830 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=76,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 73 bytes 0000 09 02 49 00 02 01 00 A0 32 09 04 00 00 02 03 01 |..I.....2.......| 0010 02 00 09 21 11 01 00 01 22 DF 02 07 05 81 03 40 |...!...."......@| 0020 00 05 07 05 02 03 40 00 08 09 04 01 00 02 03 01 |......@.........| 0030 02 00 09 21 11 01 00 01 22 8E 00 07 05 83 03 40 |...!...."......@| 0040 00 08 07 05 04 03 40 00 08 -- -- -- -- -- -- -- |......@.. | flags 0x10 status 0xca1a1 22:56:30.537837 usbus1.5 SUBM-CTRL-EP=00000000,SPD=FULL,NFR=1,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 00 09 01 00 00 00 00 00 -- -- -- -- -- -- -- -- |........ | flags 0x10 status 0xca1a3 22:56:30.537955 usbus1.5 DONE-CTRL-EP=00000000,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=0 frame[0] WRITE 8 bytes flags 0x10 status 0xea1a1 22:56:30.538583 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 00 00 DF 02 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 735 bytes flags 0x10 status 0xea1a3 22:56:30.540334 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=736,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 735 bytes 0000 05 0D 09 04 A1 01 85 01 09 22 A1 02 09 42 15 00 |........."...B..| 0010 25 01 75 01 95 01 81 02 75 07 09 51 95 01 81 02 |%.u.....u..Q....| 0020 05 01 75 10 55 0E 65 13 09 30 27 00 04 00 00 35 |..u.U.e..0'....5| 0030 00 47 60 02 00 00 95 01 81 02 27 58 02 00 00 47 |.G`.......'X...G| 0040 54 01 00 00 09 31 81 02 05 0D C0 09 22 A1 02 09 |T....1......"...| 0050 42 15 00 25 01 75 01 95 01 81 02 75 07 09 51 95 |B..%.u.....u..Q.| 0060 01 81 02 05 01 75 10 55 0E 65 13 09 30 27 00 04 |.....u.U.e..0'..| 0070 00 00 35 00 47 60 02 00 00 95 01 81 02 27 58 02 |..5.G`.......'X.| 0080 00 00 47 54 01 00 00 09 31 81 02 05 0D C0 09 22 |..GT....1......"| 0090 A1 02 09 42 15 00 25 01 75 01 95 01 81 02 75 07 |...B..%.u.....u.| 00A0 09 51 95 01 81 02 05 01 75 10 55 0E 65 13 09 30 |.Q......u.U.e..0| 00B0 27 00 04 00 00 35 00 47 60 02 00 00 95 01 81 02 |'....5.G`.......| 00C0 27 58 02 00 00 47 54 01 00 00 09 31 81 02 05 0D |'X...GT....1....| 00D0 C0 09 22 A1 02 09 42 15 00 25 01 75 01 95 01 81 |.."...B..%.u....| 00E0 02 75 07 09 51 95 01 81 02 05 01 75 10 55 0E 65 |.u..Q......u.U.e| 00F0 13 09 30 27 00 04 00 00 35 00 47 60 02 00 00 95 |..0'....5.G`....| 0100 01 81 02 27 58 02 00 00 47 54 01 00 00 09 31 81 |...'X...GT....1.| 0110 02 05 0D C0 09 22 A1 02 09 42 15 00 25 01 75 01 |....."...B..%.u.| 0120 95 01 81 02 75 07 09 51 95 01 81 02 05 01 75 10 |....u..Q......u.| 0130 55 0E 65 13 09 30 27 00 04 00 00 35 00 47 60 02 |U.e..0'....5.G`.| 0140 00 00 95 01 81 02 27 58 02 00 00 47 54 01 00 00 |......'X...GT...| 0150 09 31 81 02 05 0D C0 09 22 A1 02 09 42 15 00 25 |.1......"...B..%| 0160 01 75 01 95 01 81 02 75 07 09 51 95 01 81 02 05 |.u.....u..Q.....| 0170 01 75 10 55 0E 65 13 09 30 27 00 04 00 00 35 00 |.u.U.e..0'....5.| 0180 47 60 02 00 00 95 01 81 02 27 58 02 00 00 47 54 |G`.......'X...GT| 0190 01 00 00 09 31 81 02 05 0D C0 09 22 A1 02 09 42 |....1......"...B| 01A0 15 00 25 01 75 01 95 01 81 02 75 07 09 51 95 01 |..%.u.....u..Q..| 01B0 81 02 05 01 75 10 55 0E 65 13 09 30 27 00 04 00 |....u.U.e..0'...| 01C0 00 35 00 47 60 02 00 00 95 01 81 02 27 58 02 00 |.5.G`.......'X..| 01D0 00 47 54 01 00 00 09 31 81 02 05 0D C0 09 22 A1 |.GT....1......".| 01E0 02 09 42 15 00 25 01 75 01 95 01 81 02 75 07 09 |..B..%.u.....u..| 01F0 51 95 01 81 02 05 01 75 10 55 0E 65 13 09 30 27 |Q......u.U.e..0'| 0200 00 04 00 00 35 00 47 60 02 00 00 95 01 81 02 27 |....5.G`.......'| 0210 58 02 00 00 47 54 01 00 00 09 31 81 02 05 0D C0 |X...GT....1.....| 0220 09 22 A1 02 09 42 15 00 25 01 75 01 95 01 81 02 |."...B..%.u.....| 0230 75 07 09 51 95 01 81 02 05 01 75 10 55 0E 65 13 |u..Q......u.U.e.| 0240 09 30 27 00 04 00 00 35 00 47 60 02 00 00 95 01 |.0'....5.G`.....| 0250 81 02 27 58 02 00 00 47 54 01 00 00 09 31 81 02 |..'X...GT....1..| 0260 05 0D C0 09 22 A1 02 09 42 15 00 25 01 75 01 95 |...."...B..%.u..| 0270 01 81 02 75 07 09 51 95 01 81 02 05 01 75 10 55 |...u..Q......u.U| 0280 0E 65 13 09 30 27 00 04 00 00 35 00 47 60 02 00 |.e..0'....5.G`..| 0290 00 95 01 81 02 27 58 02 00 00 47 54 01 00 00 09 |.....'X...GT....| 02A0 31 81 02 05 0D C0 05 0D 27 FF FF FF 0F 75 20 95 |1.......'....u .| 02B0 01 09 56 81 02 09 54 25 7F 95 01 75 08 81 02 85 |..V...T%...u....| 02C0 03 09 55 09 53 95 02 25 0A B1 02 85 44 06 00 FF |..U.S..%....D...| 02D0 09 C5 15 00 26 FF 00 75 08 96 00 01 B1 02 C0 -- |....&..u....... | flags 0x10 status 0xca1a1 22:56:30.540897 usbus1.5 SUBM-CTRL-EP=00000000,SPD=FULL,NFR=1,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 21 0B 01 00 00 00 00 00 -- -- -- -- -- -- -- -- |!....... | flags 0x10 status 0xca1a3 22:56:30.540954 usbus1.5 DONE-CTRL-EP=00000000,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=0 frame[0] WRITE 8 bytes flags 0x10 status 0xea1a1 22:56:30.540983 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 00 00 DF 02 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 735 bytes flags 0x10 status 0xea1a3 22:56:30.559195 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x10 status 0x8a1a5 22:56:30.566714 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 01 00 8E 00 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 142 bytes flags 0x10 status 0xca1a3 22:56:30.586060 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x10 status 0xaa1a5 22:56:30.586415 usbus1.5 SUBM-CTRL-EP=00000000,SPD=FULL,NFR=1,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 21 0B 01 00 01 00 00 00 -- -- -- -- -- -- -- -- |!....... | flags 0x10 status 0xea1a3 22:56:30.606061 usbus1.5 DONE-CTRL-EP=00000000,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x10 status 0x8a1a5 22:56:30.606106 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 01 00 8E 00 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 142 bytes flags 0x10 status 0xca1a3 22:56:30.626059 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x10 status 0xaa1a5 22:56:30.634533 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 04 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 4 bytes flags 0x10 status 0xea1a3 22:56:30.652724 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x10 status 0x8a1a5 22:56:30.652740 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 04 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 4 bytes flags 0x10 status 0xca1a3 22:56:30.672728 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x10 status 0xaa1a5 22:56:30.672746 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 FF 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 255 bytes flags 0x12 status 0xeb9a3 22:56:30.692725 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0x8b9a5 22:56:30.692739 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 FF 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 255 bytes flags 0x12 status 0xcb9a3 22:56:30.712727 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0xab9a5 22:56:30.712742 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 04 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 4 bytes flags 0x10 status 0xea1a3 22:56:30.732724 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x10 status 0x8a1a5 22:56:30.732739 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 04 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 4 bytes flags 0x10 status 0xca1a3 22:56:30.752725 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x10 status 0xaa1a5 22:56:30.752738 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 FF 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 255 bytes flags 0x12 status 0xeb9a3 22:56:30.772723 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0x8b9a5 22:56:30.772737 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 FF 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 255 bytes flags 0x12 status 0xcb9a3 22:56:30.792727 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0xab9a5 22:56:30.792744 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 04 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 4 bytes flags 0x10 status 0xea1a3 22:56:30.812728 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x10 status 0x8a1a5 22:56:30.812747 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 04 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 4 bytes flags 0x10 status 0xca1a3 22:56:30.832729 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x10 status 0xaa1a5 22:56:30.832748 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 FF 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 255 bytes flags 0x12 status 0xeb9a3 22:56:30.852725 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0x8b9a5 22:56:30.852743 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 FF 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 255 bytes flags 0x12 status 0xcb9a3 22:56:30.872728 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0xab9a5 22:56:30.872743 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 04 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 4 bytes flags 0x10 status 0xea1a3 22:56:30.892725 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x10 status 0x8a1a5 22:56:30.892740 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 04 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 4 bytes flags 0x10 status 0xca1a3 22:56:30.912723 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x10 status 0xaa1a5 22:56:30.912738 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 FF 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 255 bytes flags 0x12 status 0xeb9a3 22:56:30.932723 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0x8b9a5 22:56:30.932738 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 FF 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 255 bytes flags 0x12 status 0xcb9a3 22:56:30.952725 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0xab9a5 22:56:30.952739 usbus1.5 SUBM-CTRL-EP=00000000,SPD=FULL,NFR=1,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 21 0A 00 00 00 00 00 00 -- -- -- -- -- -- -- -- |!....... | flags 0x12 status 0xea1a3 22:56:30.972724 usbus1.5 DONE-CTRL-EP=00000000,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0x8a1a5 22:56:30.972737 usbus1.5 SUBM-CTRL-EP=00000000,SPD=FULL,NFR=1,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 21 0A 00 00 00 00 00 00 -- -- -- -- -- -- -- -- |!....... | flags 0x12 status 0xca1a3 22:56:30.992724 usbus1.5 DONE-CTRL-EP=00000000,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0xaa1a5 22:56:30.992738 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 00 00 DF 02 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 735 bytes flags 0x12 status 0xeb9a3 22:56:31.016061 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0x8b9a5 22:56:31.016075 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 00 00 DF 02 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 735 bytes flags 0x12 status 0xcb9a3 22:56:31.036057 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0xab9a5 22:56:31.036072 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 00 00 DF 02 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 735 bytes flags 0x12 status 0xeb9a3 22:56:31.056058 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0x8b9a5 22:56:31.056071 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 00 00 DF 02 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 735 bytes flags 0x12 status 0xcb9a3 22:56:31.076056 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0xab9a5 22:56:31.076070 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 00 00 DF 02 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 735 bytes flags 0x12 status 0xeb9a3 22:56:31.096057 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0x8b9a5 22:56:31.096071 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 00 00 DF 02 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 735 bytes flags 0x12 status 0xcb9a3 22:56:31.116061 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0xab9a5 22:56:31.116076 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 00 00 DF 02 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 735 bytes flags 0x12 status 0xeb9a3 22:56:31.136057 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0x8b9a5 22:56:31.136071 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 00 00 DF 02 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 735 bytes flags 0x12 status 0xcb9a3 22:56:31.156058 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0xab9a5 22:56:31.156074 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 04 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 4 bytes flags 0x10 status 0xea1a3 22:56:31.176057 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x10 status 0x8a1a5 22:56:31.176071 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 04 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 4 bytes flags 0x10 status 0xca1a3 22:56:31.196057 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x10 status 0xaa1a5 22:56:31.196070 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 FF 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 255 bytes flags 0x12 status 0xeb9a3 22:56:31.216057 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0x8b9a5 22:56:31.216071 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 03 00 00 FF 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 255 bytes flags 0x12 status 0xcb9a3 22:56:31.236057 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0xab9a5 22:56:31.236070 usbus1.5 SUBM-CTRL-EP=00000000,SPD=FULL,NFR=1,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 21 0A 00 00 01 00 00 00 -- -- -- -- -- -- -- -- |!....... | flags 0x12 status 0xea1a3 22:56:31.256059 usbus1.5 DONE-CTRL-EP=00000000,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0x8a1a5 22:56:31.256073 usbus1.5 SUBM-CTRL-EP=00000000,SPD=FULL,NFR=1,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 21 0A 00 00 01 00 00 00 -- -- -- -- -- -- -- -- |!....... | flags 0x12 status 0xca1a3 22:56:31.276057 usbus1.5 DONE-CTRL-EP=00000000,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0xaa1a5 22:56:31.276073 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 01 00 8E 00 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 142 bytes flags 0x12 status 0xeb9a3 22:56:31.296057 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0x8b9a5 22:56:31.296072 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 01 00 8E 00 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 142 bytes flags 0x12 status 0xcb9a3 22:56:31.316057 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0xab9a5 22:56:31.316071 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 01 00 8E 00 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 142 bytes flags 0x12 status 0xeb9a3 22:56:31.336065 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0x8b9a5 22:56:31.336081 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 01 00 8E 00 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 142 bytes flags 0x12 status 0xcb9a3 22:56:31.356057 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0xab9a5 22:56:31.356071 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 01 00 8E 00 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 142 bytes flags 0x12 status 0xeb9a3 22:56:31.376056 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0x8b9a5 22:56:31.376069 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 01 00 8E 00 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 142 bytes flags 0x12 status 0xcb9a3 22:56:31.396057 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0xab9a5 22:56:31.396072 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 01 00 8E 00 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 142 bytes flags 0x12 status 0xeb9a3 22:56:31.416057 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0x8b9a5 22:56:31.416070 usbus1.5 SUBM-CTRL-EP=00000080,SPD=FULL,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 81 06 00 22 01 00 8E 00 -- -- -- -- -- -- -- -- |...".... | frame[1] READ 142 bytes flags 0x12 status 0xcb9a3 22:56:31.436057 usbus1.5 DONE-CTRL-EP=00000080,SPD=FULL,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0x12 status 0xab9a5 ^C 122 packets captured 236 packets received by filter 0 packets dropped by kernel -- Oliver Fromme, Munich ``We are all but compressed light'' - Albert Einstein