Introduction

This page will introduce you to the very popular gUSB plug-in. Overview of the baby, features listing, supported devices; everything you need to know about gUSB is here.

Overview

gUSB is a smart plug-in which adds all Shell devices to the Winamp media library. It works with Winamp 5 versions, and may also works with Winamp 2.9x (at least it worked by the past...).

gUSB view in the media library. Detects my mp3 USB key when I plug it.
gUSB view in the media library. Detects my mp3 USB key when I plug it.

Although Winamp creators introduced a "devices" section to their media library, they delegate third-parties developpers to write drivers. gUSB is the pionner plug-in to make use of this opportunity to add hard-drives, network drives and even removable ones! Views are very similar to what Windows explorer provides.

Features

gUSB attempts to integrate at the highest possible level the use of filesystems with the winamp library. It features:
- automatic detection of fixed and network drives at startup
- dynamic detection of removable devices. Plug a USB key and it instantly appears in Winamp
- Windows explorer-like views, including shell icons
- drag&drop between devices
- drag&drop between devices and the library in both directions
- drag&drop of playlists to devices
- drag&drop of files to the playlist editor
- add entries to the "send to" menu, as an alternative to drag&drop
- support for copying and erasing files
- information about sizes and available free space

Although many devices types are supported, gUSB is clearly most useful when used to fill in a portable player (and in fact that was the original idea).

Supported devices

gUSB supports every Shell devices, that actually means anything which appears in "My Computer" will be added to the Winamp library. No more, no less.

Many people use gUSB with their own portable mp3 players. Please stop crying if your device doesn’t work with gUSB. These devices uses proprietary protocoles, aren’t standard mass storage devices, so complain against your manufacturer, not me! gUSB is expected to support Shell devices, this is like that and isn’t going to change.

iPods and Creative Nomads users have dedicated plug-in. For the others, contact your manufacturer so that they write a plug-in for the most popular media player, or wait for a volunter software engineer to do it. This volunter won’t be me smiley

How it is made?

gUSB is written in plain ANSI C. It is built using the Winamp 5 SDK and the Win32 API. It has no dependencies, and Windows versions as old as Windows 95 should work.

Stay tuned!
What others think

«Wow, this is 1 hell of a website you got goin on, yet alone the Winamp plugins. Compliments!»

~g4m3cub3