안녕하세요. 초보입니다.

GPIO 디바이스 드라이버에서 질문이 있읍니다.
혹시 아시는 분이 계시면 답변을 부탁합니다.

GPIO 디바이스 드라이버를 등록하기 위한 메이저(major)와 메직(magic) 번호
란 무엇인가요? 어떤 역할을 하는 것인가요.
GPIO.h에 보면
#define GPIO_IOC_MAGIC 'g'
#define GPIO_MAJOR 253
위의 'g'나 253은 아무 숫자나 할당하면 되는 것인가요?

또, 제어명령리스트에 있는
#define IOCTL_GPIO_LED_ON_OFF _IOW(GPIO_IOC_MAGIC, 0, GPIO_CmdData *)
를 관련 지어서 해석을 부탁합니다. 위의 '0'은 어떤 의미가 있는 것인가요.

감사합니다. 꾸벅~