Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Aug 2012 14:41:16 +0200
From:      Hans Petter Selasky <hselasky@c2i.net>
To:        Kra OTN <kraotn@gmail.com>
Cc:        freebsd-usb@freebsd.org
Subject:   Re: USB keyboard partially functioning
Message-ID:  <201208121441.16360.hselasky@c2i.net>
In-Reply-To: <CANec788A6Xf_pEgHmQU25TvRvYz6pLjw58F1%2BzjN3x_=bCiRwQ@mail.gmail.com>
References:  <CANec788SGbmvqa5sXR=4a0MLZOj0aULneFsYrHN8r-o7XCoLdw@mail.gmail.com> <CANec78-iUbfg7O0tqfBDOvU9Yc%2Bk3WpzWjZ1_24WY5NGhWCr7w@mail.gmail.com> <CANec788A6Xf_pEgHmQU25TvRvYz6pLjw58F1%2BzjN3x_=bCiRwQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Saturday 11 August 2012 13:55:14 Kra OTN wrote:
> *Output of usbdump (at time of problem, it loops):*
> -------------------------------------------------------------------
> 13:49:38.646846 usbus3.2
> DONE-CTRL-EP=00000080,SPD=HIGH,NFR=2,SLEN=4,IVAL=0,ERR=0
>  frame[0] WRITE 8 bytes
>  frame[1] READ 4 bytes
>  0000  01 01 00 00 -- -- -- --  -- -- -- -- -- -- -- --  |....            |
>  flags 0x10 <PROXY_BUFFER|0>
>  status 0xea1a1
> <OPEN|STARTED|CONTROL_XFR|CONTROL_HDR|BDMA_ENABLE|BDMA_SETUP|CURR_DMA_SET|C
> AN_CANCEL_IMMED|DOING_CALLBACK|0> 13:49:38.646855 usbus3.2
> SUBM-CTRL-EP=00000080,SPD=HIGH,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes
>  0000  A3 00 00 00 02 00 04 00  -- -- -- -- -- -- -- --  |........        |
>  frame[1] READ 4 bytes
>  flags 0x10 <PROXY_BUFFER|0>
>  status 0xea1a3
> <OPEN|TRANSFERRING|STARTED|CONTROL_XFR|CONTROL_HDR|BDMA_ENABLE|BDMA_SETUP|C
> URR_DMA_SET|CAN_CANCEL_IMMED|DOING_CALLBACK|0> 13:49:38.646971 usbus3.2
> DONE-CTRL-EP=00000080,SPD=HIGH,NFR=2,SLEN=4,IVAL=0,ERR=0
>  frame[0] WRITE 8 bytes
>  frame[1] READ 4 bytes
>  0000  01 01 00 00 -- -- -- --  -- -- -- -- -- -- -- --  |....            |
>  flags 0x10 <PROXY_BUFFER|0>
>  status 0xca1a1
> <OPEN|STARTED|CONTROL_XFR|CONTROL_HDR|BDMA_ENABLE|BDMA_SETUP|CAN_CANCEL_IMM
> ED|DOING_CALLBACK|0> 13:49:38.646974 usbus3.2
> SUBM-CTRL-EP=00000080,SPD=HIGH,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes
>  0000  A3 00 00 00 03 00 04 00  -- -- -- -- -- -- -- --  |........        |
>  frame[1] READ 4 bytes
>  flags 0x10 <PROXY_BUFFER|0>
>  status 0xca1a3
> <OPEN|TRANSFERRING|STARTED|CONTROL_XFR|CONTROL_HDR|BDMA_ENABLE|BDMA_SETUP|C
> AN_CANCEL_IMMED|DOING_CALLBACK|0> 13:49:38.647095 usbus3.2
> DONE-CTRL-EP=00000080,SPD=HIGH,NFR=2,SLEN=4,IVAL=0,ERR=0
>  frame[0] WRITE 8 bytes
>  frame[1] READ 4 bytes
>  0000  00 01 00 00 -- -- -- --  -- -- -- -- -- -- -- --  |....            |
>  flags 0x10 <PROXY_BUFFER|0>
>  status 0xea1a1
> <OPEN|STARTED|CONTROL_XFR|CONTROL_HDR|BDMA_ENABLE|BDMA_SETUP|CURR_DMA_SET|C
> AN_CANCEL_IMMED|DOING_CALLBACK|0> 13:49:38.647098 usbus3.2
> SUBM-CTRL-EP=00000080,SPD=HIGH,NFR=2,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes
>  0000  A3 00 00 00 04 00 04 00  -- -- -- -- -- -- -- --  |........        |
>  frame[1] READ 4 bytes
>  flags 0x10 <PROXY_BUFFER|0>
>  status 0xea1a3
> <OPEN|TRANSFERRING|STARTED|CONTROL_XFR|CONTROL_HDR|BDMA_ENABLE|BDMA_SETUP|C
> URR_DMA_SET|CAN_CANCEL_IMMED|DOING_CALLBACK|0> 13:49:38.647220 usbus3.2
> DONE-CTRL-EP=00000080,SPD=HIGH,NFR=2,SLEN=4,IVAL=0,ERR=0
>  frame[0] WRITE 8 bytes
>  frame[1] READ 4 bytes
>  0000  00 01 00 00 -- -- -- --  -- -- -- -- -- -- -- --  |....            |
>  flags 0x10 <PROXY_BUFFER|0>
>  status 0xca1a1
> <OPEN|STARTED|CONTROL_XFR|CONTROL_HDR|BDMA_ENABLE|BDMA_SETUP|CAN_CANCEL_IMM
> ED|DOING_CALLBACK|0>
> -------------------------------------------------------------------

You need to run usbdump until you see INTR-EP= ... If no such message appears 
when you press a key, then some programming on the keyboard is probably 
missing.

--HPS



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201208121441.16360.hselasky>