User Tools

Site Tools


마소전략커맨더

This is an old revision of the document!


ID

Bus 002 Device 002: ID 045e:0033 Microsoft Corp. Sidewinder Strategic Commander

각 LED에 3bit씩 할당되어 있음. 상하위 바이트의 순서가 뒤집혀 있음

깜박이는 속도

	memcpy(buf, "\x02\x22\x22", 0x0000003);
	ret = usb_control_msg(devh, USB_TYPE_CLASS + USB_RECIP_INTERFACE, 0x0000009, 0x0000302, 0x0000000, buf, 0x0000003, 1000);
  • 020101 : 파르르르르
  • 021111 : 빠르게
  • 022222 : 느리게

LED ON/OFF

두바이트에 다음과 같이 할당되어 있음 B(link)와 O(n)비트를 동시에 설정할 수 없음

 4  3  2  1  n  R  6  5
BO BO BO BO xx BO BO BO

테스스코드

	memcpy(buf, "\x01\xAA\xAA", 0x0000003);
	ret = usb_control_msg(devh, USB_TYPE_CLASS + USB_RECIP_INTERFACE, 0x0000009, 0x0000301, 0x0000000, buf, 0x0000003, 1000);
  • 1번 LED : 01 01 00
  • 1번 LED 깜박임 : 01 02 00
  • 2번 LED : 01 04 00
  • 3번 LED : 01 10 00
  • 4번 LED : 01 40 00
  • 7개 모두 on : 01 55 15
  • 전체 깝박임 : 01 AA 2A

references

마소전략커맨더.1257502030.txt.gz · Last modified: 2013/08/03 05:04 (external edit)