[Nut-upsuser] FreeBSD backed with a PR1500LCDRT2U

Charles Lepple clepple at gmail.com
Fri Sep 25 02:59:12 UTC 2015


On Sep 24, 2015, at 10:28 AM, Louis G. <louis at frentzgzesh.info> wrote:
> 
>> usbconfig -u 4 -a 2 dump_curr_config_desc 
> 
> Here is output of the command. Thank you for your help with this.
> 
> ugen4.2: <product 0x0601 CyberPower Systems> at usbus4, cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON (50mA)
> 
[...]
>      bLength = 0x09
>      bDescriptorType = 0x21
>      bDescriptorSubType = 0x10
>       RAW dump: 
>       0x00 | 0x09, 0x21, 0x10, 0x01, 0x21, 0x01, 0x22, 0x90, 
>       0x08 | 0x02

This looks reasonable.

What about this?

usbconfig -u 4 -a 2 do_request 0x81 0x06 0x2200 0 0x100

One thing I noticed about the report descriptor that NUT returned: it has extra zero bytes.

For instance, these lines:

   0.157417	Report Descriptor: (656 bytes) => 05 00 84 00 09 00 04 00 a1 00 01 00 09 00
   0.157431	 24 00 a1 00 00 00 85 00 01 00 09 00 fe 00 75 00 08 00 95 00 01 00 15 00 00

would parse fairly normally if they read as follows:

   0.157417	Report Descriptor: (656 bytes) => 05 84 09 04 a1 01 09
   0.157431	 24 a1 00 85 01 09 fe 75 08 95 01 15 00

-- 
Charles Lepple
clepple at gmail






More information about the Nut-upsuser mailing list