有線マウスを修理しよう

(夏休み企画 6/20)

キッズも参加する、ワークショップ用のマウス。

- 小さな手でも扱える小型マウス
- 有線接続
- 安価
- 丈夫

しかしながらさすがにキッズの荒行下ではマウスは消耗品。
特にあるのが、ケーブルの断線。

今回は、ケーブルが断線した場合の修理をしてみます。

# 環境

![IMG_20210808_234042.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/c929e56a-6904-ec92-ee98-db26d36c35f5.jpeg)

- マウス
 - Fujitsu M520
 - msi M1232
 - aigo Q805 リールマウス
-  Ubuntu 20.04 LTS Linux (トラブルシューティングに使います)

# 準備するもの

- 壊れたマウス
- Linux マシン
- USB A プラグ ないし USB A ケーブル
- はんだごて


# トラブルシューティング


Linux マシンでターミナルを開き、以下のようにしてカーネル出力をモニターします。

```

$ dmesg -w
```

マウスをUSBにつなげます。正常な場合、以下のように出てきます。

```

[407606.892466] usb 1-1.2: new low-speed USB device number 24 using ehci-pci
[407607.006939] usb 1-1.2: New USB device found, idVendor=1bcf, idProduct=0007, bcdDevice= 0.14
[407607.006944] usb 1-1.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[407607.006947] usb 1-1.2: Product: USB Optical Mouse
[407607.014486] input: USB Optical Mouse as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:1BCF:0007.000D/input/input22
[407607.014755] input: USB Optical Mouse as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:1BCF:0007.000D/input/input23
[407607.014980] hid-generic 0003:1BCF:0007.000D: input,hiddev0,hidraw0: USB HID v1.10 Mouse [USB Optical Mouse] on usb-0000:00:1a.0-1.2/input0
```

何も出なかったら、断線しているか、内部の回路が壊れています。
そして、大体は断線が原因です。

# 断線を直す

有線マウスが断線するところは大体2箇所です。

ここと

![IMG_20210808_171401.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/39a363b3-cdd9-7e01-af24-eadf24544200.jpeg)

ここ。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/8f33c785-fbb5-a075-530c-dbbf13501704.png)

どっちが断線しているのでしょうか？

簡単に調べる方法としてケーブルを少し引っ張ってみます。本来であればしっかりと引っ張る力に抵抗がありますが、
断線している場合は抵抗が小さい箇所があり、少し力を入れるとちぎれてしまいます。

![IMG_20210808_190011.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/c37216d4-656e-6483-01fb-b71cb97e1557.jpeg)

この例では、USB A プラグの根元で断線していたようです。

この場合、ケーブルを剥いて新しいコネクタに繋ぎ直します。

根元が断線していた場合は、ケーブルを交換します。

# ケーブルを剥く

内部の信号線を出してみます。

![IMG_20210808_171449.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/d13605ae-279f-7239-d6c4-aabbdeff3f36.jpeg)

USB 内部の色は本来は以下のようになっていますが

| 信号 |USB規定色|
|:---:|:---:|
|5V  |赤|
|D- |白|
|D+ |緑|
|GND |黒|

今回例にした3つのマウスでは、マウスによってバラバラでした。


| 信号 |Fujitsu M520| msi M1232|aigo Q805 リールマウス|
|:---:|:---:|:---:|:---:|
|5V  |赤| 赤 |白 |
|D- |白| 緑|赤|
|D+ |緑| 青|青| 
|GND |黒| 白 |緑 |

Fujitsu M520だけ規格どおり、あとはデタラメですね！
このように、どれがどれかというのは都度都度テスターなどで確認する必要があります。

# コネクタをつける

このようなコネクタを用意しました。
![IMG_20210808_180513.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/3120e8b9-d418-39bb-3900-4a8007c55db0.jpeg)


Fujitsu M520の場合は標準の色配置なので、シールドと共に以下のように結線します。
コネクタの配置は写真では下から 5V,D-,D+,GND の順番です。
![IMG_20210808_233120.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/2b835213-d150-c9e0-23e1-a612ba4c5ece.jpeg)

# PWE線だった場合

PWE線というのは細い銅線1本1本にポリウレタン塗装がなされているものです。マウス用途の場合はPWEを使ったストランド線になっていて芯線に樹脂繊維、側線に8本(aigo Q805)ないし 10本(msi M1232) のPWE線の構成になっています。
![IMG_20210808_175401.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/ae87b061-8305-d657-3b49-f20d4349114c.jpeg)



樹脂繊維を丁寧に分けて

![IMG_20210808_211108.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/c5611303-acfa-429f-f898-f9ef4edde21a.jpeg)


繊維を切り去ってからPWE部分のみにはんだづけします。

![IMG_20210808_181450.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/92cdf8ec-18e7-c5a9-0d06-6aab81c3c35b.jpeg)

コネクタにはんだづけします。

![IMG_20210808_182135.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/cd69cfe8-eeae-07aa-d757-18cf2e650d17.jpeg)


![IMG_20210808_182142.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/09175049-474b-9fdb-397e-67ec1ae8249a.jpeg)


# ケーブルを交換する場合

マウス本体側近くで断線していた場合などはケーブルを交換します。

携帯用 USB ケーブルはよく携帯接続側コネクタが破損しますが、その場合 USB A コネクタとケーブルは正常なのでそういったケーブルを流用します。


![IMG_20210808_212959.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/3072a794-beb7-f74b-5965-73c179ff689a.jpeg)

内部を開けて、基板にケーブルを接続します。

※注意！ ホイールを壊さないように！ 

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/f4999288-959f-89af-f773-686eedbb8ff1.png)

今回の作例では、内部を開けた時にホイール軸を折ってしまいました。折ったことに気づかずに、ケーブル断線の修理完了後気がついて、結局マウスは使えなくなってしまいました。



![IMG_20210808_213439.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/e33a6076-c8e0-013e-e145-3b4a3b8358f1.jpeg)

aigo Q805 リールマウスの基板の場合、

- V 5V
- G GND
- C D-
- D D+

でした。

今回の USB ケーブルは標準色に近かったので以下のように配線し、組み直しました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/209cc19d-1806-68a1-e63b-3eadfb8bfb80.png)


# テストと仕上げ

dmesg でちゃんと認識しているかな？ 確認。


うまくいったら、コネクタのカバーを付けて、完成です。

![IMG_20210808_233743.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/98b29643-d936-f408-acf0-670aeca6ff56.jpeg)


# 注意！！！！！


これはUSBをマウスではありませんが、USBから5Vを取り出すためにジャンクのケーブルを使って配線しました。しかしながら、なにかおかしいので調べてみると赤がGND、黒が5Vになってました。中国に行った時に買ってきたケーブルでした。危ない！



![IMG_20210910_173356.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/323ec55f-6c16-8478-bee3-eb0b3d257228.jpeg)

こういっった事故を防ぐためには、テスターで調べないと危ないかな・・・