Uploaded by reginaldo m silva

presentation1-141014021653-conversion-gate02

advertisement
Arduino UNO로
키 보드 만들기
조채연
INDEX
1
2
1
회회로로도도 보보기기
Arduino Device Firmware Update (DFU)
3
HACK TIME
4
Q&A
회로도 보기
회로도 보기
회로도 보기
????
회로도 보기
Q: 정 말 이 게 다 임 ?
A: ㅇ ㅇ 정 말 이 게 다 임 .
회로도 보기
네,
정말 이게 전부 입 니 다
회로도 보기
Arduino Device
Firmware Update (DFU)
DFU
• Device Firmware Update
-> 줄 여 서 DFU!
• DFU는 Bootloader에 서 펌 웨 어 를 Flashing!
• Bootloader 진 입 방 법 은 버 전 마 다 조 금 다 름
-> 발 표 는 R3버 전 기 준 다 르 면 Google검 색 을 !
DFU
Q: 순 정 복 구 되 나 요 ?
A: ㅇ ㅇ 물 론 됨 .
DFU
Q: 벽 돌 되 나 요 ?
A: ㅇ ㅇ 물 론 됨 .
DFU
공 포 를 느낀다는
펌 웨 어 벽돌 플 래 싱
인 간이 가장 큰
우리 가 직 접 한번 해 보겠습니 다 .
DFU
DFU
DFU
DFU
• wget --no-check-certificate
https://github.com/arduino/Arduino/blob/mas
ter/hardware/arduino/firmwares/atmegaxxu
2/arduino-usbserial/Arduino-usbserialuno.hex
• wget
http://hunt.net.nz/users/darran/weblog/b30
29/attachments/03237/Arduino-keyboard0.3.hex
DFU
• sudo dfu-programmer atmega16u2 erase
• sudo dfu-programmer atmega16u2 flash
Arduino-keyboard-0.3.hex
• sudo dfu-programmer atmega16u2 reset
• sudo dfu-programmer atmega16u2 erase ;
sudo dfu-programmer atmega16u2 flash
Arduino-usbserial-uno.hex ; sudo dfuprogrammer atmega16u2 reset
DFU
DFU
이 보 세요 !
여 긴 H/W Hackers 입 니 다 .
안 심 하 세요
DFU
• sudo dfu-programmer atmega16u2 erase
• sudo dfu-programmer atmega16u2 flash
Arduino-usbserial-uno.hex
• sudo dfu-programmer atmega16u2 reset
• sudo dfu-programmer atmega16u2 erase ;
sudo dfu-programmer atmega16u2 flash
Arduino-usbserial-uno.hex ; sudo dfuprogrammer atmega16u2 reset
DFU
# 두 줄 요약
• Arduino-usbserial-uno.hex
-> 순 정 아 두 이 노 펌 웨 어
• Arduino-keyboard-0.3.hex
-> 아 두 이 노 키 보 드 펌 웨 어
DFU
어 ? 잠깐만?
DFU
• 아 두 이 노 키 보 드 펌 웨 어 를 올 린 상태 에 서 는
아 두 이 노 IDE를 쓸 수 없 다 ?
-> 수 정 한 소 스 코 드 를 올 릴 수 없 다 .
DFU
네 맞 습 니 다 ...
DFU
이 런 젠 장...!
HACK TIME!
HACK TIME!
HACK TIME!
HACK TIME!
HACK TIME!
• USB HID USAGE TABLE
http://www.usb.org/developers/hidpage/H
ut1_12v2.pdf
HACK TIME!
• 소스코드는 여기 에 있 습니 다.
• 따 라 해 BoA요
https://github.com/moemoeq/Arduino-unokeyboard/blob/master/key/key.ino
HACK TIME!
Q: 근 데 이 게 키 보 드 임 ?
A: ㅇ ㅇ True
HACK TIME!
HACK TIME!
HACK TIME!
HACK TIME!
HACK TIME!
HACK TIME!
HACK TIME!
HACK TIME!
Q&A
Thank You
감사합니 다!
Download