การแก้ไขสิทธิการเข้าถึงพอร์ท USB ของบอร์ด MCU
		
		
		
		
		
		
		ไปยังการนำทาง
		ไปยังการค้นหา
		
		
		
		
		
		
		
		
	
- วิกินี้เป็นส่วนหนึ่งของรายวิชา 01204223
 
หากพบปัญหาว่าการติดต่อกับบอร์ด MCU ผ่านพอร์ท USB ต้องเรียกผ่านคำสั่ง sudo เท่านั้น (อาทิเช่นการใช้คำสั่ง avrdude หรือการส่งคำร้องขอไปยังบอร์ดด้วยไพทอน) ให้ดำเนินการตามขั้นตอนต่อไปนี้เพื่อเพิ่มสิทธิให้กับบัญชีผู้ใช้ของเราในการเข้าถึงบอร์ด MCU อย่างเต็มรูปแบบ
- สร้างไฟล์ชื่อ 
45-objdev.rulesไว้ในไดเรคตอรี/etc/udev/rules.d/โดยมีข้อมูลดังนี้ 
# ObjDev-based USB devices
SUBSYSTEM=="usb", ATTR{idVendor}=="16c0", ATTR{idProduct}=="05dc", OWNER:="root", GROUP:="plugdev", MODE:="0666"
- ข้อมูลข้างต้นเป็นการระบุว่าหากพบอุปกรณ์ USB ที่มี VID:PID เป็น 16c0:05dc (ซึ่งหมายถึงอุปกรณ์ที่ใช้ไลบรารีของ Objective Development) ให้กำหนดเจ้าของอุปกรณ์เป็น root และกลุ่มสมาชิกเป็น plugdev โดยสิทธิการเข้าถึงอุปกรณ์มีค่าเป็น 0666 ซึ่งหมายถึง 
rw-rw-rw-นั่นคือให้เจ้าของ ผู้ใช้อื่นในกลุ่มสมาชิกดังกล่าว รวมถึงผู้ใช้คนอื่น ๆ มีสิทธิในการอ่าน/เขียน 
- สั่งให้บริการ udev เริ่มทำงานใหม่
 
sudo /etc/init.d/udev restart