ÀåÄ¡ :: USB.

LibUSB¸¦ »ç¿ëÇÏ¿© USB ÀåÄ¡¿¡ ¾×¼¼½º ÇÒ ¼öÀÖ´Â Perl ¸ðµâ
Áö±Ý ´Ù¿î·Îµå

ÀåÄ¡ :: USB. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • G. Wade Johnso and Paul Archer
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~gwadej/

ÀåÄ¡ :: USB. ű×


ÀåÄ¡ :: USB. ¼³¸í

LibUSB¸¦ »ç¿ëÇÏ¿© USB ÀåÄ¡¿¡ ¾×¼¼½º ÇÒ ¼öÀÖ´Â Perl ¸ðµâ Device :: USB´Â LibUSB¸¦ »ç¿ëÇÏ¿© USB ÀåÄ¡¿¡ ¾×¼¼½º ÇÒ ¼öÀÖ´Â Perl ¸ðµâÀÔ´Ï´Ù. ÀÌ´Â USB ÀåÄ¡¸¦ Á¦¾îÇÏ°í ¾×¼¼½ºÇÏ´Â Perl Äڵ带 Áö¿øÇÕ´Ï´Ù. ÀåÄ¡ :: USB; ³» $ USB = ÀåÄ¡ :: USB-> new (); ³» $ dev = $ usb-> find_device ($ °ø±Þ ¾÷ü, $ Á¦Ç°); PRINTF "DEVICE : X : XN", $ dev-> idvendor (), $ dev-> idProduct (); $ dev-> open (); "Á¦Á¶", $ dev-> manufacturer (), "n", "Á¦Ç° :", $ dev-> product (), "n"À» ÀμâÇϽʽÿÀ. $ dev-> set_configuration ($ cfg); $ dev-> control_msg (@params); ... ´ëºÎºÐÀÇ ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº libusb ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÌ ±â´ÉÀº ÀϹÝÀûÀ¸·Î À̸§ÀÌ "USB _"·Î ¾Õ¿¡ ¾Õ¿¡ ¾Õ¿¡ ºÙÀÎ ¸Þ¼Òµå À̸§ ÀÎ libUSB ÇÔ¼ö¿Í µ¿ÀÏÇÕ´Ï´Ù.ÀÌ ¸ðµâÀº C ¶óÀ̺귯¸® LibUSB¿¡ ´ëÇÑ Perl ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ¶óÀ̺귯¸®´Â USB ÀåÄ¡¿¡ ¾×¼¼½ºÇÏ´Â ºñ±³Àû Àüü ±â´ÉÀ» Áö¿øÇÕ´Ï´Ù. LibUSB ¿Ü¿¡µµ, ÀåÄ¡ :: USB´Â ´õ ¸¹Àº Perl-ISH ÀÎÅÍÆäÀ̽º¸¦ »ý¼ºÇϱâÀ§ÇÑ Æí¸®ÇÑ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù. ´ÙÀ½Àº "Device :: USB"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¿© ÃʱâÈ­ÇÏ¸é ±âº» USB_INIT ±â´ÉÀ» È£Ãâ ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ¡¤ ¿ÀºêÁ§Æ® ÀÎÅÍÆäÀ̽º´Â ³×ÀÓ ½ºÆäÀ̽º ¿À¿°À» ÁÙÀÌ°í ¶óÀ̺귯¸®¿¡ ´ëÇÑ ´õ ³ªÀº ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. ¡¤ find_device ¸Þ¼Òµå´Â °ø±Þ ¾÷ü ID ¹× Á¦Ç° ID¿Í ¿¬°üµÈ ÀåÄ¡¸¦ ã¾Æ ÀûÀýÇÑ ÀåÄ¡ :: USB :: Device °´Ã¼¸¦ ÀÛ¼ºÇÏ¿© USB ÀåÄ¡¸¦ Á¶ÀÛÇÕ´Ï´Ù. ¡¤ ¹ö½º ¹× ÀåÄ¡ µ¥ÀÌÅÍ ±¸Á¶¿¡ ´ëÇÑ ¿ÀºêÁ§Æ® ÀÎÅÍÆäÀ̽º´Â °¢°¢¿¡ ´ëÇÑ Á¤º¸¿¡ ´ëÇÑ Àб⠾׼¼½º¸¦ Çã¿ëÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.


ÀåÄ¡ :: USB. °ü·Ã ¼ÒÇÁÆ®¿þ¾î