From owner-FreeBSD-users-jp@jp.FreeBSD.org Sat Jul 22 23:17:34 2006
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id k6MEHYZ78318;
	Sat, 22 Jul 2006 23:17:34 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from vsmtp08.dti.ne.jp (vsmtp08.dti.ne.jp [202.216.231.143])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id k6MEHVQ78306
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sat, 22 Jul 2006 23:17:32 +0900 (JST)
	(envelope-from rushani@ruby.dti.ne.jp)
Received: from localhost (102.33.244.43.ap.yournet.ne.jp [43.244.33.102]) by vsmtp08.dti.ne.jp (3.11v) with ESMTP AUTH id k6MEHR4X026269;Sat, 22 Jul 2006 23:17:29 +0900 (JST)
Message-Id: <20060722.231726.78264562.rushani@ruby.dti.ne.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
Cc: bsd-usb@clave.gr.jp
From: Hideyuki KURASHINA <rushani@ruby.dti.ne.jp>
X-URL: http://www.rushani.jp/
X-PGP-Public-Key: http://www.rushani.jp/rushani.asc
X-PGP-Fingerprint: A052 6F98 6146 6FE3 91E2  DA6B F2FA 2088 439A DC57
X-RC5-72-Stats: http://stats.distributed.net/participant/psummary.php?project_id=8&id=432320
X-Mailer: Mew version 5.1 on Emacs 21.3 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Sat, 22 Jul 2006 23:17:26 +0900
X-Sequence: FreeBSD-users-jp 89792
Subject: [FreeBSD-users-jp 89792] USB =?ISO-2022-JP?B?GyRCJUclUBsoQg==?=
 =?ISO-2022-JP?B?GyRCJSQlOUYwOm5KczlwGyhC?= Nikon, COOLPIX S6
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: rushani@ruby.dti.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

1. $B$*;H$$$N(B USB $B%G%P%$%9$N@5<0L>>N!"%a!<%+!<!#(B
   $B$G$-$l$P@=IJ$X$N(B URL$B!"$I$s$J%G%P%$%9$+4JC1$J@bL@!#(B

   $B%a!<%+!<(B: Nikon
   $B>&IJL>(B: COOLPIX S6
   $B7?HV(B: ?
   $B@=IJ$X$N(BURL: http://www.nikon-image.com/jpn/products/camera/digital/coolpix/s6/index.htm
   $B@bL@(B: $B%G%8%?%k%+%a%i(B

2. $B$*;H$$$N(B OS $B$N(B $B%P!<%8%g%s(B($B=PMh$l$P(B-CURRENT$B!"(B-STABLE $B$N>l9g$O$$$D:"(B cvsup $B$7$?$+$b(B)$B!#(B

   FreeBSD 6.1-RELEASE

3. USB $B%G%P%$%9$rG'<1$7$F$$$k$H$3$m$N(B /var/log/messages

   $B$3$N%G%8%?%k%+%a%i$r(B USB $B%1!<%V%k$G@\B3$9$k$H$-!"(BPTP (Picture Transfer
   Protocol) $B$GDL?.$9$kJ}K!$H(B Mass Storage $B$H$7$F07$&(B 2 $B$D$N<jCJ$,Ds6!$5$l$F(B
   $B$$$^$9!#(B

   $B=i4|@_Dj$G$O(B PTP $B$r;H$&$h$&$K$J$C$F$*$j!"(BMass Storage $B$G%"%/%;%9$9$k$K$O(B
   MENU $B%\%?%s$r2!$7$F<!$N=g$G@_Dj$rJQ99$7$^$9!#(B

     SET UP -> Interface -> USB -> Mass Storage

   [PTP $B$G%"%/%;%9$7$?>l9g(B]
     ugen0: NIKON NIKON DSC COOLPIX S6-PTP, rev 2.00/1.00, addr 2

   [Mass Storage $B$H$7$F%"%/%;%9$7$?>l9g(B]
     umass0: NIKON NIKON DSC COOLPIX S6, rev 2.00/1.00, addr 2
     da0 at umass-sim0 bus 0 target 0 lun 0
     da0: <NIKON DSC COOLPIX S6 1.00> Removable Direct Access SCSI-2 device
     da0: 1.000MB/s transfers
     da0: 30MB (61614 512 byte sectors: 64H 32S/T 30C)

4. usbdevs -v $B$N7k2L(B

   [PTP $B$G%"%/%;%9$7$?>l9g(B]
     % usbdevs -v
     Controller /dev/usb0:
     addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
      port 1 powered
      port 2 powered
     Controller /dev/usb1:
     addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
      port 1 addr 2: full speed, self powered, config 1, NIKON DSC COOLPIX S6-PTP(0x014e), NIKON(0x04b0), rev 1.00
      port 2 powered
     Controller /dev/usb2:
     addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
      port 1 powered
      port 2 powered
     Controller /dev/usb3:
     addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), Intel(0x0000), rev 1.00
      port 1 powered
      port 2 powered
      port 3 powered
      port 4 powered
      port 5 powered
      port 6 powered

   [Mass Storage $B$H$7$F%"%/%;%9$7$?>l9g(B]
     % usbdevs -v
     Controller /dev/usb0:
     addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
      port 1 powered
      port 2 powered
     Controller /dev/usb1:
     addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
      port 1 addr 2: full speed, self powered, config 1, NIKON DSC COOLPIX S6(0x014d), NIKON(0x04b0), rev 1.00
      port 2 powered
     Controller /dev/usb2:
     addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
      port 1 powered
      port 2 powered
     Controller /dev/usb3:
     addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), Intel(0x0000), rev 1.00
      port 1 powered
      port 2 powered
      port 3 powered
      port 4 powered
      port 5 powered
      port 6 powered

5. $BF0:n$7$?$+!"$7$J$$$+!#(B

   $BF0:n$7$^$7$?!#(B

   [PTP $B$G%"%/%;%9$7$?>l9g(B]
     ports/graphics/gphoto2 $B$r;H$&$HA`:n$G$-$^$9!#(B

       % gphoto2 --auto-detect
       $B7?<0(B                           $B%]!<%H(B
       ----------------------------------------------------------
       USB PTP Class Camera           usb:

     $B$HG'<1$5$l!"(B

       % sudo gphoto2 --get-all-files

     $B$G%G%8%?%k%+%a%i$+$i<L??$r<h$j=P$9$3$H$,$G$-$^$9!#(B

     ports/graphics/gtkam $B$G$b(B OK $B$G$9!#(B

   [Mass Storage $B$H$7$F%"%/%;%9$7$?>l9g(B]
     da $B%G%P%$%9$H$7$FG'<1$5$l!"(Bmount_msdosfs $B$G%^%&%s%H$9$l$PK\BNFbB"$N(B
     $B%a%b%j(B (SD $B%+!<%I$rF~$l$F$$$l$P$=$A$i(B) $B$K%"%/%;%9$G$-$^$9!#(B

6. $BB>$K5$$K$J$kE@!"Cm0UE@$K$D$$$F!#(B

   $BK\@=IJ$K$OL5@~(B LAN $B%"%@%W%?$,FbB"$5$l$F$*$j!"(BWindows $B$G$O(B PTP/IP $B$r(B
   $B;H$C$F%1!<%V%k$J$7$G<L??$rE>Aw$G$-$^$9(B ($B0u:~$b$G$-$k$h$&$G$9(B)$B!#(B

   gphoto2 $B$,%P!<%8%g%s(B 2.2.0 $B$G(B PTP/IP $B$KBP1~(B ($BMW(B mDNSresponder) $B$7$F(B
   $B$$$^$9$,!"$^$@;n$7$F$$$^$;$s!#(B

7. $B%W%i%$%Y!<%H%a!<%k$r8x3+$7$F$h$$$+(B($B5-=R$J$1$l$P:\$;$^$9!#(B
   $B>pJs$N3NEY$r9b$a$k$?$a(B FreeBSD-users-jp@jp.FreeBSD.org, bsd-usb@clave.gr.jp
   $B$X$NEj9F$r?d>)$7$^$9!#(BML$BEj9F$N>l9g$O%j%s%/$r$O$j$^$9(B)$B!#(B

   OK $B$G$9!#(B

8. $B<U<-$KL>A0$r:\$;$F$b$h$$$+$I$&$+(B($B5-=R$,$J$1$l$P:\$;$^$9(B)$B!#(B

   OK $B$G$9!#(B

$B0J2<F0$+$J$+$C$?>l9g(B

9. Linux $B$G$OF0$$$F$$$k$+$I$&$+(B

   $BD4$Y$F$$$^$;$s!#(B

10. USB$B%G%P%$%9$rJ,2r$7$F$_$F!"$I$N%A%C%W$,;H$o$l$F$$$k$+(B

    $B4*J[$7$F$/$@$5$$!#(B

11. udesc_dump $B$N7k2L$r$D$1$k!#(B

    % ls /dev/ugen*
    /dev/ugen0      /dev/ugen0.1    /dev/ugen0.2    /dev/ugen0.5
    % sudo udesc_dump
    Standard Device Descriptor:
      bLength            18
      bDescriptorType    01
      bcdUSB             0200
      bDeviceClass       00
      bDeviceSubClass    00
      bDeviceProtocol    00
      bMaxPacketSize     64
      idVendor           04b0
      idProduct          014e
      bcdDevice          0100
      iManufacturer      1
      iProduct           2
      iSerialNumber      3
      bNumConfigurations 1

    Configuration 0:
    	Standard Configuration Descriptor:
    	  bLength             9
    	  bDescriptorType     02
    	  wTotalLength        39
    	  bNumInterface       1
    	  bConfigurationValue 1
    	  iConfiguration      0
    	  bmAttributes        c0 (self-powered)
    	  bMaxPower           0 (0 mA)

    	Standard Interface Descriptor:
    	  bLength            9
    	  bDescriptorType    04
    	  bInterfaceNumber   0
    	  bAlternateSetting  0
    	  bNumEndpoints      3
    	  bInterfaceClass    06
    	  bInterfaceSubClass 01
    	  bInterfaceProtocol 01
    	  iInterface         0

    	Standard Endpoint Descriptor:
    	  bLength          7
    	  bDescriptorType  05
    	  bEndpointAddress 01 (out)
    	  bmAttributes     02 (Bulk)
    	  wMaxPacketSize   64
    	  bInterval        0

    	Standard Endpoint Descriptor:
    	  bLength          7
    	  bDescriptorType  05
    	  bEndpointAddress 82 (in)
    	  bmAttributes     02 (Bulk)
    	  wMaxPacketSize   64
    	  bInterval        0

    	Standard Endpoint Descriptor:
    	  bLength          7
    	  bDescriptorType  05
    	  bEndpointAddress 85 (in)
    	  bmAttributes     03 (Interrupt)
    	  wMaxPacketSize   8
    	  bInterval        100

    Codes Representing Languages by the Device:
      bLength          4
      bDescriptorType  03
      wLANGID[0]       0409

    String (index 1): NIKON

    String (index 2): NIKON DSC COOLPIX S6-PTP

    String (index 3): 000025108223

12. $B5,3J=q$,$"$l$P$=$N>l=j(B

    $BD4$Y$F$$$^$;$s!#(B

-- rushani
