{"id":9410,"date":"2014-10-26T12:17:03","date_gmt":"2014-10-26T16:17:03","guid":{"rendered":"http:\/\/embedded-lab.com\/blog\/?p=9410"},"modified":"2014-10-26T12:17:03","modified_gmt":"2014-10-26T16:17:03","slug":"adding-hardware-media-controller-to-your-pc","status":"publish","type":"post","link":"https:\/\/embedded-lab.com\/blog\/adding-hardware-media-controller-to-your-pc\/","title":{"rendered":"Adding hardware media controller to your PC"},"content":{"rendered":"<p>Keyboards with extra keys for quick multimedia control are a handy shortcut for geeks who love to listen to music while working on their computers. However, not all keyboards contain those extra keys. The <a href=\"http:\/\/pengurobotics.com\/projects\/media_controller\" target=\"_blank\" rel=\"nofollow\"><strong>Peng Multimedia Controller<\/strong><\/a> project is a DIY USB hardware device\u00a0that provides shortcut keys for easy media control. It supports the basic media control features such as Next\/Previous, Play\/Pause and volume control. The project uses Atmega8 microcontroller which communicates with the PC through a software-only implementation of USB using <a href=\"http:\/\/www.obdev.at\/products\/vusb\/index.html\" target=\"_blank\" rel=\"nofollow\">V-USB<\/a>. While push switches are used for Play\/Pause and Next\/Previous functions, a linear potentiometer is used for volume control. The casing for the project is custom-designed using 3-D printer.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_9412\" style=\"width: 581px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/embedded-lab.com\/blog\/?attachment_id=9412\" rel=\"attachment wp-att-9412\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-9412\" class=\"size-full wp-image-9412\" alt=\"USB media controller\" src=\"http:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/10\/mc1_4.jpg\" width=\"571\" height=\"407\" srcset=\"https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/10\/mc1_4.jpg 571w, https:\/\/embedded-lab.com\/blog\/wp-content\/uploads\/2014\/10\/mc1_4-550x392.jpg 550w\" sizes=\"auto, (max-width: 571px) 100vw, 571px\" \/><\/a><p id=\"caption-attachment-9412\" class=\"wp-caption-text\">USB media controller<\/p><\/div>\n<p>[via <a href=\"http:\/\/hackaday.com\/2014\/10\/26\/walkman-esque-human-interface-device\/\" target=\"_blank\" rel=\"nofollow\">HackAday<\/a>]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Keyboards with extra keys for quick multimedia control are a handy shortcut for geeks who love to listen to music while working on their computers. However, not all keyboards contain those extra keys. The Peng Multimedia Controller project is a DIY USB hardware device\u00a0that provides shortcut keys for easy media control. It supports the basic media control features such as Next\/Previous, Play\/Pause and volume control. The project uses Atmega8 microcontroller which communicates with the PC through a software-only implementation of USB using V-USB. While push switches are used for Play\/Pause and Next\/Previous functions, a linear potentiometer is used for volume<\/p>\n","protected":false},"author":1,"featured_media":9412,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[47,970,34],"class_list":["post-9410","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-avr-projects","tag-atmega8","tag-multimedia","tag-usb"],"_links":{"self":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/9410","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/comments?post=9410"}],"version-history":[{"count":3,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/9410\/revisions"}],"predecessor-version":[{"id":9414,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/posts\/9410\/revisions\/9414"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media\/9412"}],"wp:attachment":[{"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/media?parent=9410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/categories?post=9410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/embedded-lab.com\/blog\/wp-json\/wp\/v2\/tags?post=9410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}