OS4 DepotLogo by DBAlex 
(anonymous IP: 216.73.216.55,2464) 
 HomeRecentStatsSearchSubmitUploadsMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (348)
   o Datatype (51)
   o Demo (205)
   o Development (618)
   o Document (24)
   o Driver (101)
   o Emulation (154)
   o Game (1033)
   o Graphics (514)
   o Library (120)
   o Network (238)
   o Office (67)
   o Utility (948)
   o Video (73)

Total files: 4494

Full index file
Recent index file

 Links

  Amigans.net
  Aminet
  IntuitionBase
  Hyperion Entertainment
  A-Eon
  Amiga Future


Support the site


 Readme for:  Utility » Misc » audioclassid.lha

AudioClassID

Description: Get information from USB Audio devices
Download: audioclassid.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 196kb
Version: 53.1
Date: 28 Mar 2026
Author: Lyle Hazelwood
Submitter: Lyle Hazelwood
Requirements: OS4
Category: utility/misc
License: Other
Distribute: no
Min OS Version: 4.0
FileID: 13765
 
Comments: 1
Snapshots: 0
Videos: 0
Downloads: 11  (Current version)
11  (Accumulated)
Votes: 0 (0/0)  (30 days/7 days)

Show comments Show snapshots Show videos Show content Show crashlogs Replace file 
> Version AudioclassID FULL
AudioClassID 53.1 (03/27/2026)
©27.3.2026 Lyle Hazelwood, all rights reserved
> AudioClassID ?
V=VERBOSE/S: 

May be called from shell/script or Workbench.
The only Argument/Tooltype is V=VERBOSE to get a much lengthier response

Shows the basic information for attached USB Audio devices.
This includes which USB Audio Class the device complies with.

Most USB audio devices are class 1, but some devices are 
class 2, and the two classes are not at all compatible 
with each other.

Most driver packages will only work with Class1 or Class2,
but there's no easy way to tell them apart, This tool
solves that problem.

NOTE: this program will only see unopened USB audio devices.
If it's currently in use, it will not show up in the results.

default will scan for all USB audiostreaming devices, and report
on each:
Interface Number, recording or playback,
Manufacturer Name, if provided
Product Name, if provided
Serial Number, if provided
InterfaceName, if provided
Vendor ID (VID)
Product ID (PID)
USB Class Compliance number

There are typically two audio streaming interfaces per device, 
one playback and one recording.

Here's an example from my Amiga:
***************************************************************

Available USB AudioStreaming interfaces:

Interface 1: Audio Playback
Manufacturer:BEHRINGER
Product:UMC404HD 192k
Interface:UMC404HD 192k Output
VID 0x1397
PID 0x0509
USB Audio Class Compliance: 02.00

Interface 2: Audio Recording
Manufacturer:BEHRINGER
Product:UMC404HD 192k
Interface:UMC404HD 192k Input
VID 0x1397
PID 0x0509
USB Audio Class Compliance: 02.00

Interface 1: Audio Playback
Manufacturer:Burr-Brown from TI              
Product:USB Audio CODEC 
VID 0x08BB
PID 0x2902
USB Audio Class Compliance: 01.00

Interface 2: Audio Recording
Manufacturer:Burr-Brown from TI              
Product:USB Audio CODEC 
VID 0x08BB
PID 0x2902
USB Audio Class Compliance: 01.00

Interface 1: Audio Playback
Manufacturer:Creative Technology Ltd
Product:Sound Blaster Play! 3
Serial Number:YDSB1730337002509D
VID 0x041E
PID 0x324D
USB Audio Class Compliance: 01.00

Interface 2: Audio Recording
Manufacturer:Creative Technology Ltd
Product:Sound Blaster Play! 3
Serial Number:YDSB1730337002509D
VID 0x041E
PID 0x324D
USB Audio Class Compliance: 01.00

***************************************************************
This represents three Audio devices, each shows as one
"recording" interface and one "playback" interface.
The UMC404HD is class 2, the others are class 1.
The Vendor ID and Product ID of each is also shown.

If you add a VERBOSE argument (or just V from shell/script)
You'll get a fairly complete dump of all the USB descriptors.
That's a lot of geeky information, but might be interesting.

The Verbose output is long.. so redirecting the output
to a text file might be wise. Something like
AudioClassID >ram:MyAudioStuff.txt VERBOSE
will create a file in RAM with all the information.

Source is included. If you find a bug feel free to fix it.
The source is heavy on Printf error checking and also
lots of comments. I'd rather be clear than be cool.

Have Fun
Lyle





Copyright © 2004-2026 by Björn Hagström All Rights Reserved