Miniaturowy “usb capslocker”

caps7Usb capslocker, czyli jak sama nazwa wskazuje, urządzenie podłączane do usb w celu irytowania użytkownika komputera. Zasada działania jest bardzo prosta: po podłączeniu, przedstawia się w systemie jako klawiatura usb, i co losowy odcinek czasu wysyła kod klawisza “capslock”. Czyli raz włącza, raz wyłącza (o ile ofiara nie wyłączyła wcześniej). Jest to urządzenie typu HID, więc nie wymaga żadnych sterowników i działa od razu po podłączeniu. Wymiary capslockera to 2.5mm x 11mm x 12mm, prawie cały chowa się w gnieździe usb i jest trudny do zauważenia.

Autor projektu, Garrett Mace, opisuje wszystko dokładnie na swojej stronie . Sercem układu jest mikrokontroler Attiny45 zawierający 4kB pamieci flash, w tym przypadku taktowany wewnętrzym generatorem 8MHz z PLL. Potrafi kalibrować własny zegar na podstawie zegara danych USB. Projekt oparty jest na innym projekcie Easy Logger. Dodatkowe elementy to rezystory 68 ohm ograniczające prąd linii danych, rezystor 1k5 jako pullup dla linii D- pozwalający wykryć urządzenie jako slow-speed, oraz dwie diody zenera 3V3 (o których autor zapomniał) ograniczające napięcie na liniach danych. Zaprojektowana przeze mnie płytka drukowana ma wymiary 11mm x 12mm, laminat powinien mieć grubość 0.5-0.75mm, tak aby z najgrubsyzm elementem (czyli attiny45 1.75mm) mógł swobodnie zmieścić się w gnieździe USB, dla którego 2.5mm to jest absolutne maksimum. Stronę elementów należy pokryć izolatorem (np. lakierem) aby nie doszło do elektrycznego kontaktu z obudową gniazda USB. Fusebity: nalezy włączyć PLL 1K i wyłączyć div8.

POBIERZ – pliki projektu eagle 5.4.0, wsad HEX, schemat i płytka w PDF.
.



Miniature usb capslocker, this is exactly the same as original project, i have made even smaller board. Dimensions are: 2.5mm x 11mm x 12mm, used pcb can not be thicker than 0.75mm, else it wont fit into USB.

DOWNLOAD – eagle 5.4.0 project files, firmware HEX, PDF schematics and pcb.
.

Comments 1 komentarz

  1. Rafał mówi:

    nie no świetne :D

Napisz coś :)

Możesz używać: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Proszę pozostawić te dwa pola tak jak są: