Run this on a Windows 11 machine where the Quantum 2626 is connected and working (PreSonus drivers installed). Goal: capture device identity, driver names, and resource usage for reverse-engineering / Linux driver work.
Linux already gave us: PCI ID 1c67:0104 (PreSonus). On Windows we confirm the same ID and capture driver details.
- Quantum 2626 connected via Thunderbolt and recognized in Windows (e.g. PreSonus Universal Control shows it).
- Device Manager and/or PowerShell run (steps below).
-
notes/windows_profile.txtfilled and saved (template in repo).
- Win + X → Device Manager.
- Expand Sound, video and game controllers (and Audio inputs and outputs if present).
- Find PreSonus Quantum 2626 (or “Quantum” / “Thunderbolt audio”).
- Right‑click → Properties → Details tab.
- Property: Hardware Ids.
- Note the first line, e.g.
PCI\VEN_1C67&DEV_0104&SUBSYS_...- VEN_ = Vendor ID (expect 1C67 = PreSonus).
- DEV_ = Device ID (expect 0104).
- SUBSYS_ = Subsystem vendor & device (optional).
Open PowerShell (no need for Administrator for this):
Get-PnpDevice | Where-Object { $_.FriendlyName -match "Quantum|PreSonus|Thunderbolt" } | ForEach-Object {
$id = $_.InstanceId
Write-Host "--- $($_.FriendlyName) ---"
Write-Host "InstanceId: $id"
Get-PnpDeviceProperty -InstanceId $id -KeyName DEVPKEY_Device_HardwareIds 2>$null | Select-Object -ExpandProperty Data
Write-Host ""
}Copy the output into notes/windows_profile.txt or the “PowerShell output” section of the template.
In Device Manager → Quantum 2626 → Properties → Driver tab:
- Driver Provider: _______________
- Driver Date / Version: _______________
- Driver Details → note the .sys filename(s): _______________
Optional: Win + R → services.msc → look for PreSonus/Quantum service names.
In Device Manager → Quantum 2626 → Properties → Resources tab:
- Resource type: Interrupt Request (IRQ), Memory Range.
- Note the values (or “Conflict” if shown): _______________
On Linux we already have: Region 0 = Memory at 0x64000000, size 1 MiB. Compare with Windows memory range.
- Open
notes/windows_profile.txtin this repo (or copy the template from the end of this runbook). - Fill every field you can from Steps 1–3.
- Save the file in the repo so we can use it for driver work.
In the repo there is scripts/windows_capture_quantum.ps1. On Windows:
- Copy it to your Windows machine (or clone the repo).
- In PowerShell:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass(if scripts are blocked). - Run:
.\windows_capture_quantum.ps1 - Copy the generated output into
notes/(e.g.notes/windows_capture.txt).
Copy this into notes/windows_profile.txt and fill it in:
# Quantum 2626 — Windows 11 profile (Stage 2)
Date:
Windows version: (e.g. Win 11 23H2)
## Identity (from Hardware Ids)
Vendor ID (VEN): 0x____ (expect 0x1c67)
Device ID (DEV): 0x____ (expect 0x0104)
Subsystem Vendor: 0x____ (if any)
Subsystem Device: 0x____ (if any)
PCI or USB in Hardware Ids?: PCI / USB
## Driver
Driver provider:
Driver version/date:
Driver file(s) (.sys):
## Resources (from Properties → Resources)
IRQ:
Memory range(s):
## PowerShell output (optional paste)
(paste Get-PnpDevice / HardwareIds output here)
## Notes
(any other devices under Thunderbolt, MIDI device name, etc.)
After Stage 2, we use this profile to compare with Linux (1c67:0104), search kernel/ALSA for the same ID, and plan driver work or reverse-engineering steps.