usbrip์€ USB ์žฅ์น˜์— ๋‚จ๊ฒจ์ง„ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์ค„ ํฌ๋ Œ์‹ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. Python3์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋กœ๊ทธ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์žฅ์น˜ ์—ฐ๊ฒฐ ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„, ์‚ฌ์šฉ์ž, ๊ณต๊ธ‰์—…์ฒด ID, ์ œํ’ˆ ID ๋“ฑ์˜ ์ •๋ณด๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ๋Š” ์ด๋ฒคํŠธ ํ…Œ์ด๋ธ”์„ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ์ด ๋„๊ตฌ๋Š” ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ˆ˜์ง‘๋œ ์ •๋ณด๋ฅผ JSON ๋คํ”„๋กœ ๋‚ด๋ณด๋ƒ…๋‹ˆ๋‹ค.
  • JSON ํ˜•์‹์œผ๋กœ ์Šน์ธ๋œ(์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š”) USB ์žฅ์น˜ ๋ชฉ๋ก์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ์Šน์ธ๋œ ์žฅ์น˜ ๋ชฉ๋ก์— ์—†๋Š” ์žฅ์น˜์™€ ๊ด€๋ จ๋œ ์˜์‹ฌ์Šค๋Ÿฌ์šด ์ด๋ฒคํŠธ๋ฅผ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • ์ž๋™ ๋ฐฑ์—…์„ ์œ„ํ•ด ์•”ํ˜ธํ™”๋œ ์ €์žฅ์†Œ(7zip ์•„์นด์ด๋ธŒ)๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค(-s ํ”Œ๋ž˜๊ทธ์™€ ํ•จ๊ป˜ ์„ค์น˜ํ•˜๋ฉด ๊ฐ€๋Šฅํ•จ).
  • VID ๋ฐ/๋˜๋Š” PID๋กœ ํŠน์ • USB ์žฅ์น˜์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€