USB keyboard partially functioning
Hans Petter Selasky
hselasky at c2i.net
Sun Aug 12 12:45:50 UTC 2012
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
More information about the freebsd-usb
mailing list