usb modem "Can't setup transfer"
Hans Petter Selasky
hps at selasky.org
Thu Nov 12 08:29:47 UTC 2015
On 11/11/15 20:51, Alfred Perlstein wrote:
>
Hi,
The device is very special in that it uses an interrupt type of endpoint
for receiving the data.
>
> Endpoint 1
> bLength = 0x0007
> bDescriptorType = 0x0005
> bEndpointAddress = 0x0084 <IN>
> bmAttributes = 0x0003 <INTERRUPT>
> wMaxPacketSize = 0x003f
> bInterval = 0x0002
> bRefresh = 0x0000
> bSynchAddress = 0x0000
>
In umodem.c you might want to change the USB matching filter to accept
interrupt endpoints:
> [UMODEM_BULK_RD] = {
> .type = UE_BULK, // change this to UE_BULK_INTR
> .endpoint = UE_ADDR_ANY,
> .direction = UE_DIR_RX,
This change will break other modem drivers, but at least it will give
some clues if it works or not.
--HPS
More information about the freebsd-usb
mailing list