PICDEM FS USB Demo under FreeBSD with HPS Stack
Xiaofan Chen
xiaofanc at gmail.com
Sat Oct 13 03:03:19 PDT 2007
Today I checked the Demo mode of PICDEM FS USB demo board.
it does not work either. Again this uses interrupt transfer.
===[mcuee] ~/Desktop/build/pyusb-0.4.1/samples # sudo ./usbenum.py
Device: /dev/ugen0
Device class: 0
Device sub class: 0
Device protocol: 0
Max packet size: 8
idVendor: 1240
idProduct: 12
Device Version: 00.00
Configuration: 1
Total length: 32
selfPowered: 0
remoteWakeup: 0
maxPower: 200
Interface: 0
Alternate Setting: 0
Interface class: 0
Interface sub class: 0
Interface protocol: 0
Endpoint: 0x1
Type: 3
Max packet size: 64
Interval: 32
Endpoint: 0x81
Type: 3
Max packet size: 64
Interval: 32
===[mcuee] ~/Desktop/build/fsusb/Demo # sudo ./fsusb_demo
Password:
Locating Microchip(tm) PICDEM(tm) FS USB Demo Board (vendor
0x04d8/product 0x000c)
usb_set_debug: Setting debugging level to 255 (on)
setting USB debug on by adding usb_set_debug(255)
usb_os_find_busses: Found /dev/usb0
usb_os_find_busses: Found /dev/usb1
usb_os_find_busses: Found /dev/usb2
usb_os_find_devices: Found /dev/ugen1 on /dev/usb1
usb_os_find_devices: Found /dev/ugen0 on /dev/usb1
usb_control_msg: 128 6 512 0 0xbfbfe888 8 1000
usb_control_msg: 128 6 512 0 0x804b100 32 1000
usb_control_msg: 128 6 512 0 0xbfbfe888 8 1000
usb_control_msg: 128 6 512 0 0x80500c0 41 1000
skipped 1 class/vendor specific interface descriptors
usb_control_msg: 128 6 513 0 0xbfbfe888 8 1000
usb_control_msg: 128 6 513 0 0x804b140 32 1000
Found USB PICDEM FS USB Demo Board as device '/dev/ugen0' on USB bus /dev/usb1
Communication established.
USB error: error reading from bulk endpoint /dev/ugen0.1: Resource
temporarily unavailable
usb PICDEM FS USB read: Resource temporarily unavailable
Fatal error> USB read failed
===[mcuee] ~/Desktop/build/fsusb/Demo # dmesg | grep ugen
ugenopen: flag=1, mode=8192
ugenioctl: cmd=40125569
ugenclose: flag=1, mode=8192
ugenopen: flag=1, mode=8192
ugenioctl: cmd=40125569
ugenclose: flag=1, mode=8192
ugenopen: flag=3, mode=8192
ugenioctl: cmd=80045572
ugenioctl: cmd=c018556f
ugenioctl: cmd=80045572
ugenioctl: cmd=c018556f
ugenclose: flag=3, mode=8192
ugenopen: flag=3, mode=8192
ugenioctl: cmd=80045572
ugenioctl: cmd=c018556f
ugenioctl: cmd=80045572
ugenioctl: cmd=c018556f
ugenioctl: cmd=80045572
ugenioctl: cmd=c018556f
ugenioctl: cmd=80045572
ugenioctl: cmd=c018556f
ugenclose: flag=3, mode=8192
ugenopen: flag=3, mode=8192
ugenioctl: cmd=80045565
ugen_set_config: configno 1, sc=0xc3a72000
ugenclose: flag=0, mode=0
ugenopen: flag=3, mode=8192
ugenioctl: cmd=80045572
ugenwrite:
ugenwrite: transferred 2 bytes
ugen_write_clear_stall_callback: sce=0xc3a72084: stall cleared
ugen_default_write_callback: waking 0xc3a72084
ugenioctl: cmd=80045572
ugenioctl: cmd=80045571
ugenread:
ugen_open_pipe_read: interrupt open done
ugen_read_clear_stall_callback: sce=0xc3a72084: stall cleared
ugenclose: flag=3, mode=8192
ugenclose: flag=3, mode=8192
Xiaofan
More information about the freebsd-usb
mailing list