From owner-freebsd-usb@FreeBSD.ORG Sat Oct 13 10:03:19 2007 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F305A16A418 for ; Sat, 13 Oct 2007 10:03:18 +0000 (UTC) (envelope-from xiaofanc@gmail.com) Received: from wa-out-1112.google.com (wa-out-1112.google.com [209.85.146.180]) by mx1.freebsd.org (Postfix) with ESMTP id D201113C457 for ; Sat, 13 Oct 2007 10:03:18 +0000 (UTC) (envelope-from xiaofanc@gmail.com) Received: by wa-out-1112.google.com with SMTP id k17so1324421waf for ; Sat, 13 Oct 2007 03:03:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; bh=/TWHujBwDbS11Ar0WKoAhJr2Wmpv1d44ApE0OtfNDdU=; b=LqF0+FmUO+jJKZ2L/QEWsGb3fvvfdNO8rDqVTrsAtOYGOGBw4kyU46EgD01ShqWztXnSUlExvh7XmB9rvXA1gV4+114vz05VcOBTckHeDV+LmYqN2Wrvp2rrhFBjSaXvz8D+SiCX5HPETbAsKTxjXxdbv4pA1a/mk7b0seHFOKk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=rw4JV6m5xQye8j/TkZooOj6FY14shT4ewjvOc6T1Pc+B8t7sbFV/4UC8nAOHc7f+35fV9oriH8pH1BeCetIyNlactxbnn8vWWtutRDJsVLf4AEyvQkw3lfGzl8RYML5eEhBWqU74D0/WU9Li2zPxEVRT35NBkB1KI5ZBR9W3fH8= Received: by 10.114.146.1 with SMTP id t1mr4621053wad.1192269798392; Sat, 13 Oct 2007 03:03:18 -0700 (PDT) Received: by 10.114.176.17 with HTTP; Sat, 13 Oct 2007 03:03:18 -0700 (PDT) Message-ID: Date: Sat, 13 Oct 2007 18:03:18 +0800 From: "Xiaofan Chen" To: freebsd-usb@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: PICDEM FS USB Demo under FreeBSD with HPS Stack X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Oct 2007 10:03:19 -0000 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