Temporarily remove USB manufacturer/product info
I need to find a better way to obtain those infos.
This commit is contained in:
@@ -63,8 +63,9 @@ type PortDetails struct {
|
|||||||
VID string
|
VID string
|
||||||
PID string
|
PID string
|
||||||
SerialNumber string
|
SerialNumber string
|
||||||
Manufacturer string
|
|
||||||
Product string
|
// Manufacturer string
|
||||||
|
// Product string
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetDetailedPortsList retrieve ports details like USB VID/PID.
|
// GetDetailedPortsList retrieve ports details like USB VID/PID.
|
||||||
|
|||||||
20
usb_linux.go
20
usb_linux.go
@@ -74,21 +74,21 @@ func parseUSBSysFS(usbDevicePath string, details *PortDetails) error {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
manufacturer, err := readLine(filepath.Join(usbDevicePath, "manufacturer"))
|
//manufacturer, err := readLine(filepath.Join(usbDevicePath, "manufacturer"))
|
||||||
if err != nil {
|
//if err != nil {
|
||||||
return err
|
// return err
|
||||||
}
|
//}
|
||||||
product, err := readLine(filepath.Join(usbDevicePath, "product"))
|
//product, err := readLine(filepath.Join(usbDevicePath, "product"))
|
||||||
if err != nil {
|
//if err != nil {
|
||||||
return err
|
// return err
|
||||||
}
|
//}
|
||||||
|
|
||||||
details.IsUSB = true
|
details.IsUSB = true
|
||||||
details.VID = vid
|
details.VID = vid
|
||||||
details.PID = pid
|
details.PID = pid
|
||||||
details.SerialNumber = serial
|
details.SerialNumber = serial
|
||||||
details.Manufacturer = manufacturer
|
//details.Manufacturer = manufacturer
|
||||||
details.Product = product
|
//details.Product = product
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -295,7 +295,7 @@ func retrievePortDetailsFromDevInfo(device *deviceInfo, details *PortDetails) er
|
|||||||
friendlyNameP := (*byte)(unsafe.Pointer(&friendlyName[0]))
|
friendlyNameP := (*byte)(unsafe.Pointer(&friendlyName[0]))
|
||||||
friendlyNameSize := uint32(len(friendlyName) * 2)
|
friendlyNameSize := uint32(len(friendlyName) * 2)
|
||||||
if setupDiGetDeviceRegistryProperty(device.set, &device.data, spdrpDeviceDesc /* spdrpFriendlyName */, nil, friendlyNameP, &friendlyNameSize, nil) {
|
if setupDiGetDeviceRegistryProperty(device.set, &device.data, spdrpDeviceDesc /* spdrpFriendlyName */, nil, friendlyNameP, &friendlyNameSize, nil) {
|
||||||
details.Product = syscall.UTF16ToString(friendlyName[:])
|
//details.Product = syscall.UTF16ToString(friendlyName[:])
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
|||||||
Reference in New Issue
Block a user