Migrate other usages of :id=...

This commit is contained in:
Nick Brassel
2023-05-01 17:46:18 +10:00
parent 6d53f61608
commit e28bc93a0c
66 changed files with 323 additions and 323 deletions
+13 -13
View File
@@ -1,4 +1,4 @@
# PS/2 マウスサポート :id=ps2-mouse-support
# PS/2 マウスサポート {#ps2-mouse-support}
<!---
original document: 0.13.17:docs/feature_ps2_mouse.md
@@ -11,7 +11,7 @@ PS/2 マウス (例えばタッチパッドあるいはトラックポイント)
PS/2 デバイスの接続は、USART(最善)、割り込み(次善)、 または busywait(非推奨)の3つのやり方が有ります。
## トラックポイントとコントローラ間の回路 :id=the-circuitry-between-trackpoint-and-controller
## トラックポイントとコントローラ間の回路 {#the-circuitry-between-trackpoint-and-controller}
動作させるには、DATA と CLK のふたつのラインを 4.7k の抵抗で 5V にプルアップしてやる必要があります。
@@ -28,7 +28,7 @@ MODULE 5+ --------+--+--------- PWR CONTROLLER
```
## Busywait バージョン :id=busywait-version
## Busywait バージョン {#busywait-version}
注意: これは非推奨です。ギクシャクした動きや、未送信の入力が発生するかもしれません。可能であれば、割り込みまたは USART バージョンを使ってください。
@@ -49,7 +49,7 @@ PS2_DRIVER = busywait
#endif
```
## 割り込みバージョン :id=interrupt-version
## 割り込みバージョン {#interrupt-version}
以下の例はクロックのために D2 を、データのために D5 を使います。クロックには任意の INT あるいは PCINT ピンを、データには任意のピンを使うことができます。
@@ -82,7 +82,7 @@ PS2_DRIVER = interrupt
#endif
```
## USART バージョン :id=usart-version
## USART バージョン {#usart-version}
ATMega32u4 で USART を使うには、クロックのために PD5 を、データのために PD2 を使う必要があります。それらのいずれかが利用できない場合は、割り込みバージョンを使う必要があります。
@@ -134,9 +134,9 @@ PS2_DRIVER = usart
#endif
```
## 追加の設定 :id=additional-settings
## 追加の設定 {#additional-settings}
### PS/2 マウス機能 :id=ps2-mouse-features
### PS/2 マウス機能 {#ps2-mouse-features}
以下の PS/2 マウスプロトコルによってサポートされる設定を有効にします。
@@ -177,7 +177,7 @@ void ps2_mouse_set_resolution(ps2_mouse_resolution_t resolution);
void ps2_mouse_set_sample_rate(ps2_mouse_sample_rate_t sample_rate);
```
### 細かい調整 :id=fine-control
### 細かい調整 {#fine-control}
マウスの感度と速度を変更するには以下の定義を使います。
注意: 同じ効果のために `ps2_mouse_set_resolution` も使うことができます (ほとんどのタッチパッドではサポートされません)。
@@ -188,7 +188,7 @@ void ps2_mouse_set_sample_rate(ps2_mouse_sample_rate_t sample_rate);
#define PS2_MOUSE_V_MULTIPLIER 1
```
### スクロールボタン :id=scroll-button
### スクロールボタン {#scroll-button}
トラックポイントを使っている場合は、スクロールのためにそれを使えるようにしたいでしょう。
押された時にマウスを移動させる代わりにスクロールさせる「スクロールボタン」を有効にすることができます。
@@ -235,7 +235,7 @@ void ps2_mouse_set_sample_rate(ps2_mouse_sample_rate_t sample_rate);
#define PS2_MOUSE_SCROLL_DIVISOR_V 2
```
### マウスとスクロールの軸の反転 :id=invert-mouse-and-scroll-axes
### マウスとスクロールの軸の反転 {#invert-mouse-and-scroll-axes}
X 軸と Y 軸を反転するには、以下を config.h に配置します:
@@ -251,7 +251,7 @@ X 軸と Y 軸を反転するには、以下を config.h に配置します:
#define PS2_MOUSE_INVERT_V
```
### マウスの軸の回転 :id=rotate-mouse-axes
### マウスの軸の回転 {#rotate-mouse-axes}
デバイスの出力を時計回りに 90 か 180 か 270 度変換します。
@@ -267,7 +267,7 @@ X 軸と Y 軸を反転するには、以下を config.h に配置します:
#define PS2_MOUSE_ROTATE 90 /* 西向きのデバイスの向きの補正*/
```
### デバッグ設定 :id=debug-settings
### デバッグ設定 {#debug-settings}
マウスをデバッグするには、`debug_mouse = true` を追加するか、ブートマジックを使って有効にします。
@@ -277,7 +277,7 @@ X 軸と Y 軸を反転するには、以下を config.h に配置します:
#define PS2_MOUSE_DEBUG_RAW
```
### 動作フック :id=movement-hook
### 動作フック {#movement-hook}
ホストに送信される前にキーマップでマウスの動作を処理します。使用例として、
ノイズのフィルタリング、加速の追加、レイヤーの自動アクティブ化が含まれます。