요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
Text interpretation and decimal places
sysfs-bus-usb-devices-usbsevseg:22-46raw·hex·ascii textmode, 표시할 text/data와 여러 decimal point를 조합하는 산술식을 다룹니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
1
What: /sys/bus/usb/.../powered
2
Date: August 2008
3
KernelVersion: 2.6.26
4
Contact: Harrison Metzger <harrisonmetz@gmail.com>
5
Description: Controls whether the device's display will powered.
6
A value of 0 is off and a non-zero value is on.
8
What: /sys/bus/usb/.../mode_msb
9
What: /sys/bus/usb/.../mode_lsb
10
Date: August 2008
11
KernelVersion: 2.6.26
12
Contact: Harrison Metzger <harrisonmetz@gmail.com>
13
Description: Controls the devices display mode.
14
For a 6 character display the values are
16
MSB 0x06; LSB 0x3F, and
18
for an 8 character display the values are
20
MSB 0x08; LSB 0xFF.
22
What: /sys/bus/usb/.../textmode
23
Date: August 2008
24
KernelVersion: 2.6.26
25
Contact: Harrison Metzger <harrisonmetz@gmail.com>
26
Description: Controls the way the device interprets its text buffer.
27
raw: each character controls its segment manually
28
hex: each character is between 0-15
29
ascii: each character is between '0'-'9' and 'A'-'F'.
31
What: /sys/bus/usb/.../text
32
Date: August 2008
33
KernelVersion: 2.6.26
34
Contact: Harrison Metzger <harrisonmetz@gmail.com>
35
Description: The text (or data) for the device to display
37
What: /sys/bus/usb/.../decimals
38
Date: August 2008
39
KernelVersion: 2.6.26
40
Contact: Harrison Metzger <harrisonmetz@gmail.com>
41
Description: Controls the decimal places on the device.
42
To set the nth decimal place, give this field
43
the value of ``10 ** n``. Assume this field has
44
the value k and has 1 or more decimal places set,
45
to set the mth place (where m is not already set),
46
change this fields value to ``k + 10 ** m``.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
Seven-segment display 전원
1-6| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/usb/.../powered |
| Date | 2008년 8월 |
| KernelVersion | 2.6.26 |
| Contact | Harrison Metzger <harrisonmetz@gmail.com> |
| Description | 장치 display에 전원을 공급할지 제어합니다. 값 0은 꺼짐이고 0이 아닌 값은 켜짐입니다. |
Display 자리 수 mode
8-20| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/usb/.../mode_msb |
| What | /sys/bus/usb/.../mode_lsb |
| Date | 2008년 8월 |
| KernelVersion | 2.6.26 |
| Contact | Harrison Metzger <harrisonmetz@gmail.com> |
| Description | 장치 display mode를 제어합니다. 6-character display와 8-character display에 사용할 MSB·LSB 값은 아래와 같습니다. |
DisplayMSBLSB
6 character0x060x3F
8 character0x080xFF
Display 자리 수에 맞춰 mode_msb와 mode_lsb에 설정할 16진수 값입니다.
Text buffer 해석 mode
22-29| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/usb/.../textmode |
| Date | 2008년 8월 |
| KernelVersion | 2.6.26 |
| Contact | Harrison Metzger <harrisonmetz@gmail.com> |
| Description | 장치가 text buffer를 해석하는 방식을 제어합니다. |
Mode해석
raw각 character가 segment를 직접 제어합니다.
hex각 character 값은 0-15 범위입니다.
ascii각 character는 '0'-'9' 또는 'A'-'F' 범위입니다.
각 mode가 text buffer의 character를 해석하는 규칙입니다.
Display text와 raw data
31-35| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/usb/.../text |
| Date | 2008년 8월 |
| KernelVersion | 2.6.26 |
| Contact | Harrison Metzger <harrisonmetz@gmail.com> |
| Description | 장치가 표시할 text 또는 data입니다. |
Decimal point 선택
37-46| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/usb/.../decimals |
| Date | 2008년 8월 |
| KernelVersion | 2.6.26 |
| Contact | Harrison Metzger <harrisonmetz@gmail.com> |
| Description | 장치의 decimal place를 제어합니다. n번째 decimal place를 설정하려면 이 field에 10 ** n 값을 줍니다. 이 field의 현재 값이 k이고 하나 이상의 decimal place가 설정되어 있을 때 아직 설정되지 않은 m번째 place를 추가하려면 값을 k + 10 ** m으로 바꿉니다. |
n번째 decimal place: 10 ** n
현재 값 k에 m번째 place 추가: k + 10 ** m
Display power and character mode
sysfs-bus-usb-devices-usbsevseg:1-20Display 전원과 6-character·8-character mode에 필요한 MSB·LSB 값을 정의합니다.