DEFCON 20: bypassing endpoint security with USB keys

In this talk from the DEFCON 20 conference, Phil Polsta, Computer Security Professor at the University of Dubuque discusses the relative insecurity of using USB “keys” as a way of restricting access to tech resources. He explains in detail how any USB mass storage (flash or hard) drive can be made to appear as an […]

AVR/V-USB combo tool hacks Win 7

András Veres-Szentkirályi, IT security expert, OSCP, GWAPT, writes, “I’ve built a device that acts as a USB HID keyboard, enters a script as a series of keystrokes into a PC, which can extract itself into an executable. This in turn can send files on the PC back to the device using the NUM/CAPS/SCROLL lock LED […]

USB current and voltage tester designed on the DP5031 standard PCB

Here is TitanMKD’s USB current, and voltage tester designed on the DP5031 standard PCB. The board features 4 standard USB connectors, while voltage and current can be measured via 4mm banana terminals For those interested in a cheap funny board to test USB current consumption/voltage or even check USB D+/D- and ID signal The goal […]

Hacking USB webkeys with Bus Pirate

Brad Antoniewicz has been exploring USB webkeys, the dongle devices used as marketing tools which guide Windows users to a seller’s webpage when plugged into the USB port. Essentially, webkeys function as a USB HID, emulate a keyboard and send commands stored in EEPROM to the host PC. Brad explored his webkey’s EEPROM using the […]

Adding RS-232 DTR signal output to an AVR running the avr-cdc USB library

Cmdrk33n hacked the avr-cdc library to add the RS232 DTR signal output to one of the pins on his ATtiny MCU. Only a few lines of code need to be changed to implement his solution. Demonstrated in the above video is the DTR signal turning the LED on whenever a terminal window (connection) is opened. […]

FTDI releases the FT311D USB host IC which provides easy communication with Android devices

  FTDI released the FT311D USB host IC for easy communication with Android devices. It features 7 GPIOs, one I2C peripheral, one UART, one SPI, and 4 PWM peripherals. The device acts as a USB host to an Android device, while the Android’s app directly controls the peripherals on the IC. The device is configurable […]

DIY USB OTG cable connects Flash disk to Android phone

Rohit de Sa has an Android phone with a feature known as USB On The Go (OTG), allowing the phone to act as either a host or slave. Thus, it can interface with various USB devices such as mice, keyboards, etc. Since in his region a USB OTG cable is not easily available, Rohit went […]

Open source USB stack ported to ORbit16

Hexapod ported the open source USB stack to his ORbit16 USB development board. The board supports both PIC32 and PIC24 microcontrollers. All the pins are broken out to two female headers, with each pin having 2 connections. In this example we’ll use the Open Source USB CDC Stack from Dangerous Prototypes. ORbit16™ will be recognized as a […]

Ettus LiveUSB SDR environment

Ettus, manufacturers of the USRP line of SDRs, has announced the availability of a customized bootable USB drive for USRP/GnuRadio development. The LiveUSB SDR Environment is a 16 GB USB 3.0 drive with Ubuntu 11.10 (64-bit), USRP Hardware Driver (UHD), GNU Radio, OpenBTS and associated documentation preinstalled. Ettus notes that this drive is compatible with […]

Open source USB echo demo ported to the PIC18F2550 Breakout Board

We ported the open source USB echo demo to the PIC18F2550 Breakout Board. It has only the bare essentials you’ll need to get a CDC class USB project going on a PIC18F2550. The code is setup for a 12 MHz crystal. To change to another just edit the #pragma config PLLDIV = 3 line in […]

HOW-TO: Open Source USB stack for PIC microcontrollers

This guide shows how to configure and customize the latest version of the JTR-Honken open source USB stack for PIC microcontrollers. The demo will run on most USB-enabled projects from Dangerous Prototypes. Be sure to check the wiki for the latest documentation and downloads. Many PIC microcontrollers have USB hardware. We use some of these […]

Openmoko USB product ID and IEEE OUI (Ethernet MAC address) range available

Kelvin informs us that Openmoko is making available USB Product ID and IEEE OUI (MAC Address) allocations to the community. According to the Openmoko wiki, “As the Openmoko products have been discontinued, Openmoko Inc. is opening up the use of its Vendor ID for use by the Free and Open Source software and hardware communities. […]

Open source low-speed bit bang USB interface for 8bit PICs

Low-speed USB using bit banging for small PIC16F chips, similar what the V-USB project does for AVRs: The 16FUSB is a software implementation of the USB low-speed for PIC16F628/628A microcontroller. All communication stuff is done by the firmware, completely discarding the need to use an additional chip. From the 16FUSB core is possible to add […]

Global Geek Shenzhen: Custom USB flash drives

Shenzhen is well known for locally produced and customized technology. From custom cell phones to personalized push buttons, you can find it in Hua Qiang Bei. Sjaak found a building that consists entirely of USB flash disk sellers. There’s a huge selection of colorful silicone housing. Just pick one and the dealer pops a 4 […]

Oscilloscope USB connection reversed

András Veres-Szentkirályi is part of the H.A.C.K. hackerspace in Hungary. They acquired an affordable, slightly used UNI-T UT2025B digital storage oscilloscope. He wondered what useful information could be gained from sniffing the USB port using Wireshark on a Linux box. Andras writes: I managed to reverse engineer the USB connection of the Chinese digital storage […]