2013年04月27日一覧

Hapry nano版USBHIDキーコードコンバータ基板固定化

 Harpy nanoとATMEGA8U2 Breakoutの夢の?コラボレーション版HIDコンバータを実用版にするべく、ユニバーサル基板に固定しました。
まず、Harpy nanoに付いているピンソケットをはんだシュッ太郎を使って取り除いた。そして、ピンソケットの部分にピンヘッダを半田づけ。基板長辺側は全10ピン分、基板短辺側はGND,5Vのみ取り付け。

20130427_01

 で、秋月のC基板で配線。分厚い両面タイプを使いたかったけど、表側のランドとHarpy,8U2の裏側が接触すると嫌なので、片面基板を使用。
 機能選択用に2PのDIP SWを取り付け。ソフトウエアシリアルでHarpyのATmega328P側の動作確認できるように、USB-UART基板をつなげるように6ピンのピンソケット設置。配線は、ブレッドボード用のワイヤで、長くてあまり使わない緑、黄色、赤を使用。片側剥かなくても済むし、手頃だしw。

20130427_02

 ケースは秋月のP-00358のポリカケースを想定。基板固定用のネジ穴とUSB端子の部分のカットをすればOKかな。8U2の動作中LEDが結構目障りなのでシール貼るか、SMD抵抗を大きいのに取り替えるか。
 ソフト側は、2bitのDIP SWを載せたので、キーコードパススルーモードも搭載します。なーんの変換もしないモード。でもUSキーボード限定かな。JPのキーボードは変なコード出すからどうなるかは抑えてないのです。

 当然ながらこの記事はこの変換機を使って書いてます。US→US(CAPSLOCKをatl+~変換)のロジックですが。敢えて、日本語キーボードドライバいれて試すのもおつなもんかな。


SSD故障

 今週に入ってから、メインマシンのWindows8を使ってるとやたらと反応が悪くなる時があった。マウスカーソルは動くのだがWait状態のアニメーション。アプリだけでなくタスクバーも反応無し。eventvwrで確認しようとしてもこれまた上がってこない。という具合なのをだましだまし使っていたが。
 金曜の朝、ついにOSが起動しなくなった。ってかboot先が無いよと。このSSDはCrucial m4の128G
 夜、一旦起動できたのでUSBでHDDをつなげてパーティションコピーを開始して寝た。(昨日4/26のブログエントリーが無いのはこの為です。)

 早朝起きてきて、SSDとHDDを入れ替えて復旧はした。だが、SSDに慣れた身としてはHDDだとやっぱ遅い。ちなみにイベントログを見ると、OS無反応になってた時は「ディスク 0 の論理ブロック アドレス xxxxxxx で IO 操作が再試行されました。」(論理ブロックアドレスはその都度異なる)がたくさん出てました。
 で、遅いのはかなわんので、USB3でデータディスクとしてつないでいたintelのSSDに切り替えるべくパーティションコピー。その後、SSDをUSB接続のまま起動先デバイスを変えてみてもエラーになってしまう。SATAにつながってるHDDと入れ替えて無事動作。やはりSSDに慣れるとHDDきついなぁ、そしてSSDの故障は突然来て結構面倒なので常日頃から要観察だね。