본문 바로가기
Bluetooth/USB Keyboard Controller for Apple Standard Keyboard 2 하드웨어는 거의다 완성이 되었습니다. 선들이 좀 날라다녀서 위험해 보이기도 하고, 지저분 하지만.... 컨트롤러와 Bluetooth 모듈 잘 보면 검은 선과 핀 사이에 10K 저항이 들어가 있습니다. 저건 그래도 큰 저항인데 길이가 6mm 입니다. LED옆에 달려 있는 저항은 1.6mm x 0.8mm 입니다. 펌웨어는 일단 BT on/off, UART를 통해서 BT와 통신하는 부분까지는 완료했습니다. 이제 기존의 USB HID report를 UART용으로 바꿔서 보내주는 부분을 추가하면 대강은 될 것 같습니다. 2012. 9. 12.
Bluetooth/USB Keyboard Controller for Apple Standard Keyboard 기존의 USB Keyboard Controller for Apple IIgs/Standard Keyboard를 Bluetooth도 되게 만들고자 합니다. IIgs의 경우는 내장 배터리를 넣을 공간이 거의 없기 때문에 목표는 Standard Keyboard로 제한합니다. 구현에 있어서 목표/제약사항은 다음과 같습니다. 1. Bluetooth/USB가 selector에 의해 선택 가능.2. USB를 동시 사용하기 위해서는 Li-Polymer battery를 2 cell 사용해야 하고 USB port를 통해 충전이 가능해야함. a. Teensy++ 2.0은 16MHz로 동작을 하고, 그러기 위해서는 꼭 5V가 필요합니다. b. Li-Polymer battery가 cell당 3.7V 이기 때문에 꼭 2 cell.. 2012. 9. 8.
Air Jacket clear for iPad 펀샵에서 9000에 팔길래 사봤습니다. 역시 케이스가 없어야(또는 얇거나) 이쁩니다. ^^ 2011. 6. 23.
키보드 태닝 제거 현재 모니터의 컬러가 이상하여 제대로 색을 못 맞추겠군요. 위에가 태닝을 안한 상태가 좋은 것이고 밑에가 태닝을 제거 한 것입니다. 언듯보면 잘 안보입니다. 태닝 안한 것이 워낙 상태가 좋기도 하고, 원색이 옅은 아이보리계열이라 그렇기도 합니다. 뒷판은 원래 태닝이 거의 안되었기 때문에 그다지 차이가 없습니다. 위에가 태닝 제거한 것, 아래는 안한것입니다. 노르스름 한 것이 보이지요? 조제법은 이마트에서 파는 옷정리 상자(플라스틱) 작은거에 약국에서 파는 빨간색 과산화수소(큰통이라 하지만 약 300ml정도 추정) 두통 + 옥시크린(가루) 한스푼 + 세탁세제(가루) 한스푼 + 물 약 2리터입니다. 한스푼이라는 것이 세제에 들어있는 숟가락 으로 가득은 아니고 약 2/3정도 넣은 것이고, 햇빛에 오전에 내어 .. 2011. 5. 3.
Apple Standard Keyboard (M0116) Mod. Apple Standard Keyboard 개조를 하였습니다. 안의 PCB나 구조가 IIgs와 동일하기 때문에 커넥터 하나 만들어주면 됩니다. IIgs와 같은 key switch를 사용하지만, key cap이 달라서인지 느낌이 사뭇 다릅니다. : ) 2011. 4. 13.
Apple Adjustable Keyboard Apple Adjustable Keyboard 입니다. 운이 좋아 상태 좋은 박풀을 구할 수 있게 되었습니다. 태닝도 거의 없고, 비닐까지 완벽하게... 기존에 가지고 있던 것은 키패드용 손목 받침대가 없었는데, 이번것은 완벽한 박풀입니다. P.S. 그러나 키상태는 좀 애매합니다. 키가 좀 많이 서걱거리며 잘 안눌리는 녀석들도........ㅠㅠ 날잡아서 전체 윤활을 해야할 판입니다. 2011. 4. 4.
Apple Desktop Bus Keyboard Controller - 추가 원 소스제작자에게 USB 고속 디바이스로 할 경우 키가 여러번 찍히는 현상을 제보(?)하였고, 그것이 OSX에서만 나타나는 문제임을 알려줬었습니다. 또한 Interrupt handling에서 그러한 문제가 생기는 듯 한 것으로 보고를 했었는데 오늘 원 제작자가 해결책(?)을 제시 했습니다. Windows/OSX가 다르게 반응하는 이유는 OSX의 경우 HID SET_IDLE(24ms)를 요청하는 반명 Windows는 HID SET_IDLE(0ms)를 요청합니다. 그런데 재미있는 것은 Apple Keyboard(즉 Vendor ID가 Apple 0x05AC)인 경우는 HID SET_IDLE(0ms)를 요청한다는 것입니다. 그래서 Vendor ID를 Apple것으로 바꿀 경우 키가 여러번 찍히는 문제가 없어집.. 2011. 3. 8.
Apple Desktop Bus Keyboard(IIgs) (Made in Taiwan) Controller 교체 지인 선물용으로 작업한 Apple Desktop Bus (IIgs) Keyboard입니다. eBay에서 구입을 했는데, 이게 Made in Taiwan입니다. (살 때는 몰랐음) 이 키보드는 Made in Japan/Taiwan 두 종류가 있습니다. Japan은 Alps의 넌클릭 오렌지축이고, Taiwan은 유사 백축입니다. (정확한건 모르겠으나 클릭타입으로 보입니다. ) 게다가 스위치 분해가 굉장히 어렵습니다. 간신히 하나를 분해해 봤습니다. 일단 Alps와 다른 것은 스프링이 좁고, 발이 두개인것으로 보아 클릭형으로 보입니다. 그리고 이 키보드는 스위치가 달라서인지 PCB가 Japan하고 다릅니다. 그리고 컨트롤러의 방향도 반대입니다. 이전 글을 보면 위 사진과 반대인 것을 볼 수 있습니다. ( ht.. 2011. 3. 4.
Keyboard Controller for Apple Desktop Bus Keyboard (IIgs) - 4 나중에 따로 쓰겠지만, 일단 맥에서 키가 여러번 눌리는 문제를 95%정도 없앴습니다. 그리고 이번에는 커넥터를 만들어 넣었습니다. 얇은 USB 케이블을 넣어 써도 되지만, 그럴 경우 안에서 케이블이 빠지면 대책이 없기 때문입니다. 우선 후보는 USB Type A/B, 그리고 DIN 4(ADB에 사용되는 것)이었습니다. • USB A는 폭이 너무 넓어서 케이블을 꼽을 수가 없어서 탈락 • USB B는 길이가 너무 길어서 내장을 할 수 없습니다. IIgs의 경우 안에 철로 된 보강판이 있는데, 이 것이 방해가 됩니다. • USB A/B는 사실 기판에 지지도 안되는 문제가 있었기 때문에 DIN 4커넥터를 활용해 볼까 하다가 핀이 안맞아서 불가능합니다. 결국 가능한 커넥터는 USB Mini-B(Mini-A는 케.. 2011. 2. 24.
Keyboard Controller for Apple Desktop Bus Keyboard (IIgs) - 3 지난 편에서 일반키 + 숫자키가 동작까지 완성했습니다. 오늘은 특수키(Modifier라고 합니다.)까지 동작하게 하였습니다. 현재의 대부분 키보드는 이 modifier key들도 key matrix안에 포함이 되어있습니다만, Apple Desktop Bus Keyboard(이하 IIgs)에서는 SHIFT/CONTROL/OPTION/COMMAND/CAPSLOCK/POWER 키가 matrix에 포함이 되어있지 않고 전용 PIN을 가지고 있습니다. 제가 사용하고 있는 소스에서는 모든 키가 matrix안에 있다고 가정을 하기 때문에 수정하는데에 있어서 어려움이 있었습니다. 이 문제는 modifier key들로만 이루어진 싱글 로우/4bit 컬럼이 따로 있는 것처럼 하여 작업을 하였습니다. 물론 이로 인해서 기존.. 2011. 2. 22.