Files
Beyond-KLE/journal/2026-09-20-switch-terminal-reversal.md
ewdernaandClaude Opus 5 bbea89798d PHY: スイッチの品種を持たず、部品グループのラベルだけ残す
フットプリントの選択はPCB設計ツール側の仕事で、Beyond KLEはその手前までを扱う。
前の決定で品種を持つ根拠にした「3pinの明示」はKiCadに渡す情報の話だったため、
端子配置とソケット方式を落とし、解釈しない部品グループのラベルと向きだけを残す。
キーごとの検出方式はELCが持つ(2端子前提ではHEの配線を組めないため)。

未知の端子配置の問い(P-9)は、品種を持たなくなったので消滅。

Journal: journal/2026-09-20-switch-terminal-reversal.md

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RCUFZ7vmSqQyGAPUFNWoiz
2026-09-20 09:26:44 +09:00

53 lines
3.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# スイッチの品種をPHYで持たない (同日の 2026-09-20-switch-terminal を覆す)
## 結論
PHYはスイッチの品種(端子配置)もソケット方式も持たない。不透明な部品グループのラベルと、スイッチの向きだけを持つ。
どのフットプリントを使うかはKiCadなどPCB設計ツール側の選択で、Beyond KLEはその手前までを扱う。
キーごとの検出方式はELCが持つ。
## 案の比較
| 案 | 採否 |
|---|---|
| 端子配置(MX-3pin、Choc V1 など)とソケット方式をPHYで持つ | 不採用(同日の前の決定を覆した) |
| 不透明な部品グループのラベルだけ持つ | 採用 |
| 何も持たない(向きのみ) | 不採用 |
| 検出方式をPHYの端子配置から導出する | 不採用 |
| 検出方式をELCが持つ | 採用 |
## 覆した理由
前の決定は「3pinを明示的に使いたい制作者が多い」を根拠に、品種を設計データとして持つ((a)案)とした。
この要望はKiCadに渡すフットプリント選択の話であって、Beyond KLEのデータに対するものではなかった(ユーザー確認済み)。
根拠が消えたため、品種を持つ理由がなくなった。
ソケット方式も同じ論理で落ちる。配置に一切影響せず、フットプリントの差でしかない。
向きは残る。部品を知らなくても回転角として渡せるので、品種を落としても壊れない。
## 部品グループを残した理由
品種を落とすと、Chocのボードの一部だけMXにするような不均一な構成で「どのキーが同じ部品か」が表現できなくなり、
PCB設計ツール側で手作業の割り当てが必要になる。設計者の意図だけを保存するために、解釈しないラベルとして残した。
Beyond KLEはラベルの中身を解釈しない。穴・パッドの配置も低背かどうかも持たない。
この結果、未知の端子配置をどう扱うか(旧P-9)という問題自体が消えた。全部が未知になるため。
## 検出方式をELCに移した理由
前の決定では「端子配置が電気的インターフェースを決めるので、ELCはスイッチ情報を持たない」としていた。
これはHEで成り立たない。ホールセンサは電源・GND・アナログ出力の3端子で、ダイオードマトリクスには載らず、
ADC/マルチプレクサに繋がる。「どのスイッチも2端子」という抽象化では配線を組めない。
キーごとの検出方式が要り、これは電気的な性質なのでELCの持ち物とした。光学スイッチの端子構成は未確認。
## 捨てた案: 部品カタログ
ピン配置を「層ではなく、設計をまたいで共有される部品カタログ」として置き、PHYは割り当てだけを持つ案を検討した。
Beyond KLEがフットプリントを選ばないなら、カタログを持つ理由自体がなくなるので採らなかった。
## 残る影響
- keyboard-design-layers.md のELCの役割は「マイコンのpinと各キーの対応」で、検出方式を含んでいない。ELCを詰めるときに追記が要る
- 低背かどうかをPHYで知りたいという要望は、Profileのユニットサイズ(MX 19.05mm / Choc 18×17mm)が実質担っている