From owner-freebsd-usb@FreeBSD.ORG Sun Jul 3 19:08:42 2011 Return-Path: Delivered-To: freebsd-usb@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B800E1065679 for ; Sun, 3 Jul 2011 19:08:42 +0000 (UTC) (envelope-from torfinn.ingolfsen@broadpark.no) Received: from eterpe-smout.broadpark.no (eterpe-smout.broadpark.no [80.202.8.16]) by mx1.freebsd.org (Postfix) with ESMTP id 5A8308FC18 for ; Sun, 3 Jul 2011 19:08:42 +0000 (UTC) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII Received: from ignis-smin.broadpark.no ([80.202.8.11]) by eterpe-smout.broadpark.no (Sun Java(tm) System Messaging Server 7u3-15.01 64bit (built Feb 12 2010)) with ESMTP id <0LNR00GXXUIG4XC0@eterpe-smout.broadpark.no> for freebsd-usb@FreeBSD.org; Sun, 03 Jul 2011 21:08:40 +0200 (CEST) Received: from kg-v2.kg4.no ([80.203.92.230]) by ignis-smin.broadpark.no (Sun Java(tm) System Messaging Server 7u3-15.01 64bit (built Feb 12 2010)) with SMTP id <0LNR00DQEUIFUOB0@ignis-smin.broadpark.no> for freebsd-usb@FreeBSD.org; Sun, 03 Jul 2011 21:08:40 +0200 (CEST) Date: Sun, 03 Jul 2011 21:08:39 +0200 From: Torfinn Ingolfsen To: freebsd-usb@FreeBSD.org Message-id: <20110703210839.a8acc882.torfinn.ingolfsen@broadpark.no> In-reply-to: <201107031933.52431.hselasky@c2i.net> References: <20110703183320.b5b2aecb.torfinn.ingolfsen@broadpark.no> <201107031933.52431.hselasky@c2i.net> X-Mailer: Sylpheed 3.1.0 (GTK+ 2.22.1; amd64-portbld-freebsd8.1) X-Face: "t9w2,-X@O^I`jVW\sonI3.,36KBLZE*AL[y9lL[PyFD*r_S:dIL9c[8Y>V42R0"!"yb_zN,f#%.[PYYNq; m"_0v; ~rUM2Yy!zmkh)3&U|u!=T(zyv,MHJv"nDH>OJ`t(@mil461d_B'Uo|'nMwlKe0Mv=kvV?Nh@>Hb<3s_z2jYgZhPb@?Wi^x1a~Hplz1.zH Cc: Subject: Re: How to debug a misbehaving usb device (DYMO LabelManager PC)? X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jul 2011 19:08:42 -0000 On Sun, 03 Jul 2011 19:33:52 +0200 Hans Petter Selasky wrote: > You could try running usbdump on the bus the device is connected to and see > what happens. Done. I don't know how to interpret the output, but here it is: (I started usbdump, plugged in the devce, waited a few seconds, and terminted usbdump) 21:02:29.495611 usbus0.3 SUBM-CTRL-EP=00000000,SPD=LOW,NFR=1,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 00 05 03 00 00 00 00 00 -- -- -- -- -- -- -- -- |........ | 21:02:29.495863 usbus0.3 DONE-CTRL-EP=00000000,SPD=LOW,NFR=1,SLEN=0,IVAL=0,ERR=0 frame[0] WRITE 8 bytes 21:02:29.495874 usbus0.3 SUBM-CTRL-EP=00000000,SPD=LOW,NFR=1,SLEN=0,IVAL=0 frame[0] WRITE 0 bytes 21:02:29.496114 usbus0.3 DONE-CTRL-EP=00000000,SPD=LOW,NFR=1,SLEN=0,IVAL=0,ERR=0 frame[0] WRITE 0 bytes 21:02:29.508426 usbus0.3 SUBM-CTRL-EP=00000080,SPD=LOW,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 21:02:29.509114 usbus0.3 DONE-CTRL-EP=00000080,SPD=LOW,NFR=2,SLEN=8,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 8 bytes 0000 12 01 10 01 00 00 00 08 -- -- -- -- -- -- -- -- |........ | 21:02:29.509123 usbus0.3 SUBM-CTRL-EP=00000080,SPD=LOW,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 21:02:29.510615 usbus0.3 DONE-CTRL-EP=00000080,SPD=LOW,NFR=2,SLEN=20,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 18 bytes 0000 03 01 09 02 21 00 01 01 00 C0 01 09 04 00 00 08 |....!...........| 0010 03 01 -- -- -- -- -- -- -- -- -- -- -- -- -- -- |.. | 21:02:29.512403 usbus0.3 SUBM-CTRL-EP=00000080,SPD=LOW,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 21:02:29.512990 usbus0.3 DONE-CTRL-EP=00000080,SPD=LOW,NFR=2,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 8 bytes frame[1] READ 0 bytes 21:02:29.513005 usbus0.3 SUBM-CTRL-EP=00000080,SPD=LOW,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 21:02:29.513738 usbus0.3 DONE-CTRL-EP=00000080,SPD=LOW,NFR=2,SLEN=8,IVAL=0,ERR=STALLED frame[0] WRITE 8 bytes frame[1] READ 8 bytes 0000 00 08 05 02 03 08 00 04 -- -- -- -- -- -- -- -- |........ | 21:02:29.811468 usbus0.3 SUBM-CTRL-EP=00000000,SPD=LOW,NFR=1,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 00 05 03 00 00 00 00 00 -- -- -- -- -- -- -- -- |........ | 21:02:29.811627 usbus0.3 DONE-CTRL-EP=00000000,SPD=LOW,NFR=1,SLEN=0,IVAL=0,ERR=0 frame[0] WRITE 8 bytes 21:02:29.811632 usbus0.3 SUBM-CTRL-EP=00000000,SPD=LOW,NFR=1,SLEN=0,IVAL=0 frame[0] WRITE 0 bytes 21:02:29.811993 usbus0.3 DONE-CTRL-EP=00000000,SPD=LOW,NFR=1,SLEN=0,IVAL=0,ERR=0 frame[0] WRITE 0 bytes 21:02:29.824448 usbus0.3 SUBM-CTRL-EP=00000080,SPD=LOW,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 21:02:29.825120 usbus0.3 DONE-CTRL-EP=00000080,SPD=LOW,NFR=2,SLEN=8,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 8 bytes 0000 12 01 10 01 00 00 00 08 -- -- -- -- -- -- -- -- |........ | 21:02:29.825132 usbus0.3 SUBM-CTRL-EP=00000080,SPD=LOW,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 21:02:29.826496 usbus0.3 DONE-CTRL-EP=00000080,SPD=LOW,NFR=2,SLEN=20,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 18 bytes 0000 03 01 10 01 00 00 00 08 22 09 11 00 00 01 01 02 |........".......| 0010 03 01 -- -- -- -- -- -- -- -- -- -- -- -- -- -- |.. | 21:02:29.826507 usbus0.3 SUBM-CTRL-EP=00000080,SPD=LOW,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 21:02:29.827368 usbus0.3 DONE-CTRL-EP=00000080,SPD=LOW,NFR=2,SLEN=12,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 9 bytes 0000 09 02 21 00 01 01 00 C0 01 -- -- -- -- -- -- -- |..!...... | 21:02:29.827377 usbus0.3 SUBM-CTRL-EP=00000080,SPD=LOW,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 06 00 02 00 00 21 00 -- -- -- -- -- -- -- -- |......!. | frame[1] READ 33 bytes 21:02:29.829120 usbus0.3 DONE-CTRL-EP=00000080,SPD=LOW,NFR=2,SLEN=36,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 33 bytes 0000 09 02 21 00 01 01 00 C0 01 09 04 00 00 02 07 01 |..!.............| 0010 02 00 07 05 81 02 08 00 00 08 05 02 03 08 00 04 |................| 0020 FF -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- |. | 21:02:29.829127 usbus0.3 SUBM-CTRL-EP=00000080,SPD=LOW,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 80 00 00 00 00 00 02 00 -- -- -- -- -- -- -- -- |........ | frame[1] READ 2 bytes 21:02:29.829618 usbus0.3 DONE-CTRL-EP=00000080,SPD=LOW,NFR=2,SLEN=4,IVAL=0,ERR=0 frame[0] WRITE 8 bytes frame[1] READ 2 bytes 0000 01 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- |.. | 21:02:29.829624 usbus0.3 SUBM-CTRL-EP=00000000,SPD=LOW,NFR=1,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 00 09 01 00 00 00 00 00 -- -- -- -- -- -- -- -- |........ | 21:02:29.829994 usbus0.3 DONE-CTRL-EP=00000000,SPD=LOW,NFR=1,SLEN=0,IVAL=0,ERR=0 frame[0] WRITE 8 bytes Note: this is just messages marked with "usbus0.3" in the usbdump output. root@kg-v7# usbconfig -u 0 -a 3 ugen0.3: at usbus0, cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON Is this helpful? -- Torfinn