From owner-FreeBSD-users-jp@jp.FreeBSD.org Wed Mar 28 05:37:53 2007
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id l2RKbr400661;
	Wed, 28 Mar 2007 05:37:53 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from cmta103.odn.ne.jp (mta103.odn.ne.jp [143.90.14.143])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id l2RKbrM00656
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Wed, 28 Mar 2007 05:37:53 +0900 (JST)
	(envelope-from wnabe@par.odn.ne.jp)
Received: from vmta103.odn.ne.jp by cmta103.odn.ne.jp with ESMTP
          id <20070327203744319.QIDW.903.cmta103.odn.ne.jp@mta103.odn.ne.jp>
          for <FreeBSD-users-jp@jp.FreeBSD.org>;
          Wed, 28 Mar 2007 05:37:44 +0900
Received: from emta103.odn.ne.jp by vmta103.odn.ne.jp with ESMTP
          id <20070327203744272.ZLEJ.21766.vmta103.odn.ne.jp@mta103.odn.ne.jp>
          for <FreeBSD-users-jp@jp.FreeBSD.org>;
          Wed, 28 Mar 2007 05:37:44 +0900
Received: from cadmus ([211.131.102.54] [211.131.102.54])
          by emta103.odn.ne.jp with SMTP
          id <20070327203744210.GPMS.22647.emta103.odn.ne.jp@mta103.odn.ne.jp>
          for <FreeBSD-users-jp@jp.FreeBSD.org>;
          Wed, 28 Mar 2007 05:37:44 +0900
Message-ID: <009201c770af$c13dd0b0$6c01a8c0@cadmus>
From: "Hirokazu WATANABE" <wnabe@par.odn.ne.jp>
To: <FreeBSD-users-jp@jp.FreeBSD.org>
MIME-Version: 1.0
Content-Type: text/plain;
	format=flowed;
	charset="iso-2022-jp";
	reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.3028
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Wed, 28 Mar 2007 05:34:10 +0900
X-Sequence: FreeBSD-users-jp 90453
Subject: [FreeBSD-users-jp 90453] USB =?ISO-2022-JP?B?GyRCJUclUBsoQg==?=
 =?ISO-2022-JP?B?GyRCJSQlOUYwOm5KczlwGyhC?=(TAKARATOMY GRITTER
 PANEL)
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: wnabe@par.odn.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

$B>/$7O.$C$F$_$^$7$?$N$G!"Js9p$7$F$*$-$^$9!#(B

1. $B$*;H$$$N(B USB $B%G%P%$%9$N@5<0L>>N!"%a!<%+!<!#(B
  $B%a!<%+!<(B: TAKARATOMY
  $B>&IJL>(B: GRITTER PANEL
  $B7?HV(B: T2SB-D02
  $B@=IJ$X$N(BURL: http://www.takaratomy.co.jp/products/himitsukichi/item_eg.html
  $B@bL@(B: 16x16$B$N(BLED$B%Q%M%k(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
  6.2-RELEASE

3. USB $B%G%P%$%9$rG'<1$7$F$$$k$H$3$m$N(B /var/log/messages
ugen0: TAKARATOMY TAKARATOMY, rev 1.10/0.01, addr 2

4. usbdevs -v $B$N7k2L(B
Controller /dev/usb0:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
 port 1 addr 2: full speed, power 500 mA, config 1, TAKARATOMY(0x0040), TAKARATOMY(0x0f30), rev 0.01
 port 2 powered

5. $BF0:n$7$?$+!"$7$J$$$+!#(B
$B=PNOMQ(BEndpoint$B$K@)8f(B+$B%G!<%?$N%;%C%H$rEO$9$3$H$GF0:n$9$k!#0J2<%5%s%W%k!#(B
#include<fcntl.h>
main(){
  int ep0;
  static unsigned char buf[0x6 + 0x20] = {
    /* control data */
    0x80, 0x03, 0x5c, 0x08, 0x00, 0x00,
    /* 16x16 matrix data */
    0x00, 0x00, 0xf0, 0x00, 0x89, 0x66, 0xea, 0x99,
    0x8c, 0xee, 0x88, 0x88, 0x88, 0x66, 0x00, 0x00,
    0x71, 0x9c, 0x4a, 0x52, 0x4a, 0x12, 0x71, 0x92,
    0x48, 0x52, 0x4a, 0x52, 0x71, 0x9c, 0x00, 0x00
  };

  if ((ep0 = open("/dev/ugen0.2", O_WRONLY)) < 0) {
    perror("open(ugen0.2)");
    exit(1);
  }

  if (write(ep0, buf, sizeof(buf)) < 0) {
    perror("write");
  }

  close(ep0);
  exit(0);
}

6. $BB>$K5$$K$J$kE@!"Cm0UE@$K$D$$$F!#(B
$B@)8fIt$N;EMM$OITL@!#>/$J$/$H$b0J2<$N;XDj(B($BG$0UAH$_9g$o$;(B)$B$O2DG=!#(B
o $B51EYD4@a(B(100%/75%/50%/25%)
o $B2sE>(B(0$BEY(B/270$BEY(B)
o $B>e2<H?E>(B
o $BI=<(H?E>(B($B3F%I%C%H$NE@Et>u67$r5UE>(B)
o $BI=<(%*%U(B

7. $B%W%i%$%Y!<%H%a!<%k$r8x3+$7$F$h$$$+(B($B5-=R$J$1$l$P:\$;$^$9!#(B
   $BNI$$!#(B

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

-- 
$BEOJU(B $B9@OB!wI\Cf(B
<wnabe@par.odn.ne.jp>


