born2c0de
printf("I'm a %XR",195936478);
USB Footprint For .NET
Introduction
- USB Footprint is a library written in C# that allows smooth and
easy retrieval of information regarding every USB Device used on a
computer right from its first startup.
- This Library can also detect if a particular device is currently
connected.
- This Library can be used for forensic purposes.
- It even includes a Demo Application that uses this library to
list all previously used devices along with a detailed report of
each device.
Features of USB Footprint Library
- Can detect if a particular device is currently
connected.
- Detects the recent list of previously mounted
devices including its mount point.
- Supports retrieval of the following information for
USB devices used for storage:
- Vendor
- Device Type
- Product Name
- Product Revision Number
- Device Description
- Date of First Use
- Date of Last Use
- Disk Timestamp
- Friendly Name
- Volume Timestamp
- Last Mount Point
- Hardware ID
- Instance ID
- Device Capabilities
- Class Name
- Class Unique Identifier (GUID)
- Driver
- Compatible IDs
- Configuration Flags
- Mfg
- Parent ID Prefix
- Service Name
- UI Number
- Current Connection Status
- For General USB Devices used for Synchronization,
Storage etc. the following data can be retrieved:
- Device Name
- Device Description
- Driver
- Date of First Use
- Instance ID
- Hardware ID
- Lower Filters
- Friendly Name
- Mfg
- Device Capabilities
- Class Name
- Class Unique Identifier (GUID)
- Compatible IDs
- Configuration Flags
- Parent ID Prefix
- Service Name
- UI Number
- Free!! (Other Libraries with these features aren't
free)
Who is this for?
- .NET 2.0/3.0/3.5 Developers using C# or VB.NET
- Hobbyists
Features in Next Release
- Ability to remove traces.
- Retrieval of Date of Last Use for Sync Devices.
Known Issues
- Access Violation Exception generated sometimes.
- Reason: This is happening because of an
incorrect PInvoke signature of a Registry API Function. The
PInvoke Signature I use is correct but it doesn't work at times.
- Solution: Restart the Application. It will
work.
Download
- Download USBFootprint DLL Library
- Download Source Code of USBFootprint Library
- Download Demo Application Binaries