using System.Management; var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity WHERE Name LIKE '%CSR%' AND ClassGuid='e0cbf06c-cd8b-4647-bb8a-263b43f0f974'"); foreach (ManagementObject device in searcher.Get())
# Check if device is enabled if ($device.Status -ne "OK") Write-Host "Attempting to enable device..." -ForegroundColor Yellow Enable-PnpDevice -InstanceId $device.InstanceId -Confirm:$false Start-Sleep -Seconds 2 $device = Get-PnpDevice -InstanceId $device.InstanceId if ($device.Status -eq "OK") Write-Host "Device enabled successfully." -ForegroundColor Green else Write-Host "Failed to enable device. Error: $($device.Status)" -ForegroundColor Red csr 4.0 bluetooth driver
Write-Host "Driver Version: $($driver.Data)" Write-Host "Driver Date: $($driverDate.Data)" Write-Host "Manufacturer: $($manufacturer.Data)" using System
# Get driver details $driver = Get-PnpDeviceProperty -InstanceId $device.InstanceId -KeyName "DEVPKEY_Device_DriverVersion" $driverDate = Get-PnpDeviceProperty -InstanceId $device.InstanceId -KeyName "DEVPKEY_Device_DriverDate" $manufacturer = Get-PnpDeviceProperty -InstanceId $device.InstanceId -KeyName "DEVPKEY_Device_Manufacturer" csr 4.0 bluetooth driver
CSR 4.0 Bluetooth Driver Inspector ================================== Found: CSR Bluetooth 4.0 Adapter Status: OK Driver Version: 2.1.63.0 Driver Date: 2023-05-12 Manufacturer: Cambridge Silicon Radio Bluetooth 4.0 LE Support: Yes 🧠 Extending the Feature (Advanced) ✅ For a GUI tool (C# / WinForms / WPF) Use ManagementObjectSearcher to query Win32_PnPEntity: