uslcom drops chars(?) when used with hub

Steve Franks bahamasfranks at gmail.com
Fri Mar 26 20:06:50 UTC 2010


On Fri, Mar 26, 2010 at 12:35 PM, Hans Petter Selasky <hselasky at c2i.net> wrote:
> On Friday 26 March 2010 20:24:40 Steve Franks wrote:
>> > Hi,
>> >
>> > You can try:
>> > sysctl hw.usb.uslcom.debug=15
>>
>
> Hi,
>
> I see that your USB HUB is HIGH speed, while your device is FULL speed. That
> means the USB HUB will translate the speed from HIGH to FULL speed, which
> might be one part of the problem. Could you try another branded USB 2.0 HUB
> and see if the problem is the same?
>
> --HPS
>

Hans,

Oldest hub in the office (which happens also to be high-speed) does
the same behavior, although it gets significantly farther thru the
process before it locks up (see below).

Steve

ugen4.6: <vendor 0x0409> at usbus4
uhub7: <vendor 0x0409 product 0x0050, class 9/0, rev 2.00/1.00, addr
6> on usbus4
uhub7: 7 ports with 7 removable, self powered
ugen4.7: <Silicon Labs> at usbus4
uslcom_probe:221:
uslcom_attach:242:
uslcom0: <CP2103 USB to UART Bridge Controller> on usbus4
uslcom_set_dtr:332: onoff = 1
uslcom_set_rts:356: onoff = 1
uslcom_set_dtr:332: onoff = 0
uslcom_set_rts:356: onoff = 0
uslcom_get_status:445:
uslcom_param:388:
uslcom_param:388:
uslcom_set_dtr:332: onoff = 0
uslcom_set_rts:356: onoff = 1
uslcom_set_dtr:332: onoff = 1
uslcom_set_rts:356: onoff = 1
uslcom_write_callback:485: actlen = 1
uslcom_write_callback:485: actlen = 13
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 8
uslcom_write_callback:485: actlen = 2
uslcom_write_callback:485: actlen = 2
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 18
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 7
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 7
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 23
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 18
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 23
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 18
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 7
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 7
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 24
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 18
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 7
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 7
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 7
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 7
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 24
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 6
uslcom_write_callback:485: actlen = 18
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 7
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 7
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 7
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_write_callback:485: actlen = 62
uslcom_param:388:
uslcom_set_dtr:332: onoff = 0
uslcom_set_rts:356: onoff = 1


FYI, here's the actual output of the loader program, it's a pretty
common program in the OSS embedded micro world:

lpc21isp -control -controlswap -controlinv  Main.hex /dev/cuaU0 230400 14745
lpc21isp version 1.79
File Main.hex:
	loaded...
	converted to binary format...
	image size : 202092
Image size : 202092
Synchronizing (ESC to abort). OK
Read bootcode version: 12

2

Read part ID: LPC2138, 512 kiB ROM / 32 kiB SRAM (0x2FF25)
Will start programming at Sector 1 if possible, and conclude with
Sector 0 to ensure that checksum is written last.
Erasing sector 0 first, to invalidate checksum. OK
Sector 1: ...............................................................................................
Sector 2: ...............................................................................................
Sector 3: ...............................................................................................
Sector 4: ...............................................................................................
Sector 5: .......................Error on writing block_CRC (1)
gmake: *** [burn] Error 7
>Exit code: 2


More information about the freebsd-usb mailing list