{"id":3068,"date":"2010-09-09T18:17:16","date_gmt":"2010-09-09T23:17:16","guid":{"rendered":"http:\/\/mightyohm.com\/blog\/?p=3068"},"modified":"2015-09-26T11:11:02","modified_gmt":"2015-09-26T18:11:02","slug":"fixed-usbtinyisp-drivers-for-64-bit-windows-7","status":"publish","type":"post","link":"https:\/\/mightyohm.com\/blog\/2010\/09\/fixed-usbtinyisp-drivers-for-64-bit-windows-7\/","title":{"rendered":"Fixed USBTinyISP drivers for 64-bit Windows 7 \/ Vista x64"},"content":{"rendered":"<p>For some time now, those wanting to use the Adafruit Industries <a href=\"http:\/\/www.ladyada.net\/make\/usbtinyisp\/index.html\">USBTinyISP<\/a> with the 64-bit versions of Windows 7 or Vista were faced with the following errors when attempting to install the <a href=\"http:\/\/www.ladyada.net\/make\/usbtinyisp\/drivers.html\">device drivers<\/a> supplied by Adafruit:<\/p>\n<p><a href=\"http:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2010\/09\/unsigned-driver.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"3071\" data-permalink=\"https:\/\/mightyohm.com\/blog\/2010\/09\/fixed-usbtinyisp-drivers-for-64-bit-windows-7\/unsigned-driver\/\" data-orig-file=\"https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2010\/09\/unsigned-driver.png\" data-orig-size=\"628,481\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Windows unsigned driver warning\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2010\/09\/unsigned-driver.png\" class=\"alignnone size-medium wp-image-3071\" title=\"Windows USBTiny unsigned driver error\" src=\"http:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2010\/09\/unsigned-driver-500x382.png\" alt=\"\" width=\"500\" height=\"382\" srcset=\"https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2010\/09\/unsigned-driver-500x382.png 500w, https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2010\/09\/unsigned-driver.png 628w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2010\/09\/unsigned-driver2.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"3070\" data-permalink=\"https:\/\/mightyohm.com\/blog\/2010\/09\/fixed-usbtinyisp-drivers-for-64-bit-windows-7\/unsigned-driver2\/\" data-orig-file=\"https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2010\/09\/unsigned-driver2.png\" data-orig-size=\"396,376\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"USBtiny unsigned driver error message\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2010\/09\/unsigned-driver2.png\" class=\"alignnone size-full wp-image-3070\" title=\"USBtiny unsigned driver error message\" src=\"http:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2010\/09\/unsigned-driver2.png\" alt=\"\" width=\"396\" height=\"376\" \/><\/a><\/p>\n<p>For some reason, the 32-bit versions of these operating systems don&#8217;t prevent the unsigned drivers from being installed, although they do complain.<\/p>\n<p>There are a few\u00a0<a href=\"http:\/\/forums.adafruit.com\/viewtopic.php?f=20&amp;t=11221\">workarounds<\/a> that involve hacking Windows or disabling digital signature checking,\u00a0but thanks to <a href=\"http:\/\/forums.adafruit.com\/viewtopic.php?f=20&amp;t=17112\">a tip by user wayneft<\/a> on the Adafruit support forums, I was able to make the process much more straightforward.<\/p>\n<p>The USBTiny drivers are based on\u00a0<a href=\"http:\/\/sourceforge.net\/projects\/libusb-win32\/\">libusb-win32<\/a>. \u00a0Based on some notes I found on the <a href=\"http:\/\/sourceforge.net\/apps\/trac\/libusb-win32\/wiki\">libusb-win32 wiki<\/a>, I discovered that the latest libusb drivers contain a proper digital signature:<\/p>\n<blockquote><p>Vista\/7 64 bit are supported from version 1.2.0.0 since a Microsoft KMCS accepted digital signature is embedded in the kernel driver libusb0.sys. libusb-win32 based device drivers can also be submitted for Microsoft WHQL testing. Several companies have successfully finished the WHQL testing with their libusb-win32 based driver package. This will allow the customers to install the driver without a warning under current 32bit\/64bit Windows.<\/p><\/blockquote>\n<p>This is good news!<\/p>\n<p>I downloaded the latest\u00a0version of libusb-win32 (1.2.1.0) and used the included inf-wizard tool to create new drivers for the USBTinyISP:<\/p>\n<p><a href=\"http:\/\/mightyohm.com\/blog\/wp-content\/uploads\/2010\/09\/usbtinyisp_libusb-win32_1.2.1.0.zip\">usbtinyisp_libusb-win32_1.2.1.0<\/a><\/p>\n<p>I used the Windows device manager to upgrade the broken drivers on my Windows 7 64-bit machine. \u00a0There is still a warning that &#8220;Windows can&#8217;t verify the publisher of this driver software&#8221; but there are no more errors about digital signatures and the new drivers appear to install and work correctly.<\/p>\n<p>I haven&#8217;t done a huge amount of testing with the drivers, but I was able to communicate with the USBTiny via avrdude and flash a simple program to an AVR. \u00a0 I also haven&#8217;t tested this fix on Vista, as I don&#8217;t have access to a computer running it. \u00a0If anyone tests these drivers on Vista x64, please post your results in the comments!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For some time now, those wanting to use the Adafruit Industries USBTinyISP with the 64-bit versions of Windows 7 or Vista were faced with the following errors when attempting to install the device drivers supplied by Adafruit: For some reason, the 32-bit versions of these operating systems don&#8217;t prevent the unsigned drivers from being installed, &hellip; <a href=\"https:\/\/mightyohm.com\/blog\/2010\/09\/fixed-usbtinyisp-drivers-for-64-bit-windows-7\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Fixed USBTinyISP drivers for 64-bit Windows 7 \/ Vista x64<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[10,443],"tags":[198,61,343,345,344,346],"class_list":["post-3068","post","type-post","status-publish","format-standard","hentry","category-microcontrollers","category-projects-2","tag-adafruit","tag-avr","tag-avr-gcc","tag-avrdude","tag-usbtiny","tag-windows"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pioCd-Nu","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":3090,"url":"https:\/\/mightyohm.com\/blog\/2010\/09\/improved-firmware-for-usbtinyisp-fixes-usb-issues-in-virtualbox\/","url_meta":{"origin":3068,"position":0},"title":"Improved firmware for USBTinyISP fixes USB issues","author":"Jeff","date":"September 20, 2010","format":false,"excerpt":"I am a big fan of VirtualBox. \u00a0I have used it in various forms over the past couple years: to run Windows within Linux, Linux within Windows, Linux within OSX, Windows within OSX, etc. \u00a0It is fast, powerful, configurable, and best of all, free. However, there is one major disadvantage\u2026","rel":"","context":"In &quot;Microcontrollers&quot;","block_context":{"text":"Microcontrollers","link":"https:\/\/mightyohm.com\/blog\/category\/microcontrollers\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mightyohm.com\/blog\/wp-content\/uploads\/2010\/09\/virtualbox-500x394.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2910,"url":"https:\/\/mightyohm.com\/blog\/2010\/03\/run-avrdude-without-root-privs-in-ubuntu\/","url_meta":{"origin":3068,"position":1},"title":"Run avrdude on Ubuntu without root","author":"Jeff","date":"March 30, 2010","format":false,"excerpt":"A quick tip for Ubuntu users: As installed by the avrdude package on Ubuntu, avrdude needs root priveledges to work properly with the Adafruit USBTinyISP AVR programmer.\u00a0 This gets annoying pretty fast because to program an AVR you need to run avrdude (or make) with sudo every time or log\u2026","rel":"","context":"In &quot;Microcontrollers&quot;","block_context":{"text":"Microcontrollers","link":"https:\/\/mightyohm.com\/blog\/category\/microcontrollers\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":822,"url":"https:\/\/mightyohm.com\/blog\/2008\/12\/building-a-wifi-radio-part-7-building-an-lcd-display\/","url_meta":{"origin":3068,"position":2},"title":"Building a Wifi Radio &#8211; Part 7, Building an LCD Display","author":"Jeff","date":"December 18, 2008","format":false,"excerpt":"This is the seventh part of an ongoing series about building a low cost, open source streaming internet radio.\u00a0 If you haven\u2019t already, check out the previous parts (see the links at the end of this article) for some background about the project. In part six, we used OpenWrt's UNIX-style\u2026","rel":"","context":"In &quot;Electronics&quot;","block_context":{"text":"Electronics","link":"https:\/\/mightyohm.com\/blog\/category\/electronics\/"},"img":{"alt_text":"","src":"http:\/\/www.lduhtrp.net\/image-3238164-10440897","width":350,"height":200},"classes":[]},{"id":1962,"url":"https:\/\/mightyohm.com\/blog\/2009\/06\/wifi-radio-cost-breakdown\/","url_meta":{"origin":3068,"position":3},"title":"Wifi Radio Cost Breakdown","author":"Jeff","date":"June 10, 2009","format":false,"excerpt":"Many people have asked me for a cost breakdown of my Wifi Radio project.\u00a0 Well, here it is! I added a link to possible sources for as many parts as I could.\u00a0 However, there were a few things I scrounged from local surplus electronics stores and couldn't easily find a\u2026","rel":"","context":"In &quot;Electronics&quot;","block_context":{"text":"Electronics","link":"https:\/\/mightyohm.com\/blog\/category\/electronics\/"},"img":{"alt_text":"","src":"http:\/\/www.ftjcfx.com\/image-3238164-10440897","width":350,"height":200},"classes":[]},{"id":3076,"url":"https:\/\/mightyohm.com\/blog\/2010\/09\/avrisp-mkii-libusb-drivers-for-windows-7-vista-x64\/","url_meta":{"origin":3068,"position":4},"title":"AVRISP mkII libusb drivers for Windows 7 \/ Vista x64","author":"Jeff","date":"September 16, 2010","format":false,"excerpt":"Continuing on the theme of my last post, here are libusb-win32 drivers for the Atmel AVRISP mkII. Unlike the Atmel-supplied drivers, these support avrdude, and as a bonus they will install on the 64-bit version of Windows 7 without digital signature errors. Yes! avrispmkii_libusb-win32_1.2.1.0.zip Note that if you want to\u2026","rel":"","context":"In &quot;Microcontrollers&quot;","block_context":{"text":"Microcontrollers","link":"https:\/\/mightyohm.com\/blog\/category\/microcontrollers\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4273,"url":"https:\/\/mightyohm.com\/blog\/2011\/10\/and-adafruit-industries\/","url_meta":{"origin":3068,"position":5},"title":"&#8230; and Adafruit Industries!","author":"Jeff","date":"October 14, 2011","format":false,"excerpt":"Adafruit Industries is now selling my Geiger Counter kit! Thanks to Phil and Limor @ Adafruit for making this happen! (Woohoo!)","rel":"","context":"In &quot;Announcements&quot;","block_context":{"text":"Announcements","link":"https:\/\/mightyohm.com\/blog\/category\/announcements\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mightyohm.com\/blog\/wp-content\/uploads\/2011\/10\/geiger_adafruit1-500x344.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/posts\/3068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/comments?post=3068"}],"version-history":[{"count":5,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/posts\/3068\/revisions"}],"predecessor-version":[{"id":5020,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/posts\/3068\/revisions\/5020"}],"wp:attachment":[{"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/media?parent=3068"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/categories?post=3068"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mightyohm.com\/blog\/wp-json\/wp\/v2\/tags?post=3068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}