USB 장치 연결/분리 시 심볼릭 링크 생성/삭제

USB 장치 연결/분리 시 심볼릭 링크 생성/삭제

저는 Linux에서 Arduino 보드와 Matlab을 사용하고 있습니다. 불행하게도 Matlab은 Arduino 보드가 연결되었을 때 인식하지 못합니다.~하지 않는 한다음을 통해 Arduino 보드에 대한 심볼릭 링크를 만들었습니다 /dev.

sudo ln -s /dev/ttyACM0 /dev/ttyUSBx

숫자 xttyACM0Arduino 보드와 연결된 장치입니다. Arduino와 Matlab을 사용하고 싶을 때마다 이 라인을 실행해야 합니다. 제 질문은 매우 간단합니다. Arduino 보드가 연결될 때 이 심볼릭 링크를 자동으로 생성하고 연결이 끊어지면 삭제할 수 있습니까?

답변1

이건 직업이야우데브/dev, 연결된 하드웨어를 기반으로 항목을 생성하는 프로그램입니다. 다음 규칙은 삽입된 /dev/ttyUSB9첫 번째 장치에 대한 심볼릭 링크를 생성합니다 .ttyACM

KERNEL=="ttyACM[0-9]*", SYMLINK+="ttyUSB9"

KERNEL=="ttyACM0"규칙을 적용하려는 경우 ttyACM0이 작업을 수행합니다 (여러 개의 보드가 있는 경우를 제외하고는 아무런 차이가 없습니다).

udevadm trigger ttyACM0규칙을 다시 적용하려면 실행하세요 ttyACM0(또는 장치를 분리했다가 다시 연결하세요).

관련 정보