Skip to content

Mass Storage

Data Type: mass_storage
Python Parser: RegMassStorageSystem

Description

Extracts information about every USB (or other) mass‑storage device ever connected to a Windows system, using data from the System hive. It parses several registry locations (USBSTOR, DeviceClasses, USB, MountedDevices) and consolidates the results into a unified device view.

  • Provides device identification (class ID, instance ID, vendor/product IDs).
  • Lists registry paths, friendly names, and owning users

Timeline

Timeline Field Data Field
Related User users
Description type
vendor
product
instance_id
Additional Description class_id

Fields

Output Name Data Type Qualifier Description
class_id String class identifier of the device (e.g., USBSTOR class ID)
friendly_names[] Array[String] list of friendly display names for the device
controlset String registry control set (e.g., ControlSet001) where the device information resides
parent_id String parent identifier linking to a related device entry
volume_guid String GUID of the volume associated with the device
driver String driver name or path handling the device
type String type of the device
vendor String vendor name extracted from the device class ID
product String product name extracted from the device class ID
instance_id String unique instance ID of the device
revision String hardware revision of the device
silo String silo/segment identifier for the device
vendor_id String USB vendor ID (VID)
product_id String USB product ID (PID)
volume_letter String assigned drive letter (e.g., C:)
volume_label String label of the volume
volume_sn String serial number of the volume
capacity String storage capacity of the volume
attributes1 String raw attribute string 1 from device metadata
attributes2 String raw attribute string 2 from device metadata
attributes3 String raw attribute string 3 from device metadata
reason String reason string associated with device install or removal events
registry_path String registry key paths that contributed to this device record
setupapi_sample_path String path to the SetupAPI sample file used for this record
users String owner SID(s) of the registry entries
setupapi_first_seen DateTime DATE_INSTALLATION first timestamp the device appeared in SetupAPI (installation)
setupapi_last_seen DateTime DATE_UNINSTALL last timestamp the device appeared in SetupAPI (removal)
usbstor_last_modified DateTime DATE_MODIFICATION last modification timestamp of the USBSTOR registry key
device_classes_last_modified DateTime DATE_MODIFICATION last modification timestamp of the DeviceClasses registry key
usb_last_modified DateTime DATE_MODIFICATION last modification timestamp of the USB enumeration key
emdmgmt_last_modified DateTime DATE_MODIFICATION last modification timestamp of the EMDMGMT registry key
usbstor_first_install DateTime DATE_CREATION first install timestamp from USBSTOR properties
usbstor_install DateTime DATE_CREATION install timestamp of the USBSTOR device
usbstor_last_arrival DateTime DATE_CREATION timestamp of the most recent device arrival
usbstor_last_removal DateTime DATE_UNINSTALL timestamp of the most recent device removal