Библиотека C# DotNet 6.0 для Linux или Raspberry Pi4 получает сообщение об ошибке «UsbDevice не содержит определения для ⇐ Linux
-
Anonymous
Библиотека C# DotNet 6.0 для Linux или Raspberry Pi4 получает сообщение об ошибке «UsbDevice не содержит определения для
В настоящее время у меня есть небольшое устройство, которое можно подключить к платформе Windows с помощью приложения на основе Dot Net C# (HID). Я хотел, чтобы он взаимодействовал с устройством Linux или Raspberry Pi4 через USB. Я создал небольшое приложение и использовал библиотеку «LibUsbDotNet» (кросс-платформенная). Но моему приложению не удается открыть OpenUsbDevice.
Я много искал решение, но не добился успеха. Есть ли подходящая USB-библиотека на базе Dot Net 6.0 для платформы Linux?
Получение ошибки как ошибка CS0117: UsbDevice не содержит определения OpenUsbDevice
с использованием системы; использование LibUsbDotNet; использование LibUsbDotNet.Main; с помощью USB.Net; пространство имен Usb.Net.WindowsSample { использование системы; использование LibUsbDotNet.Main; классная программа { static void Main(string[] args) { // Находим и открываем USB-устройство UsbDeviceFinder finder = новый UsbDeviceFinder (0x1234, 0x5678); // Замените идентификатором поставщика и идентификатором продукта вашего устройства. UsbDevice usbDevice = UsbDevice.OpenUsbDevice(искатель); если (usbDevice == ноль) { Console.WriteLine("USB-устройство не найдено."); возвращаться; } // Выполняем операции на USB-устройстве // Закрываем устройство по завершении usbDevice.Закрыть(); } } Или
UsbDeviceFinder usbDeviceFinder = null; если (deviceDefinition.VendorId.HasValue) { если (deviceDefinition.ProductId.HasValue) { usbDeviceFinder = новый UsbDeviceFinder((int)deviceDefinition.VendorId.Value, (int)deviceDefinition.ProductId.Value); } еще { usbDeviceFinder = новый UsbDeviceFinder((int)deviceDefinition.VendorId.Value); } } вар usbDevice = UsbDevice.OpenUsbDevice(usbDeviceFinder);
В настоящее время у меня есть небольшое устройство, которое можно подключить к платформе Windows с помощью приложения на основе Dot Net C# (HID). Я хотел, чтобы он взаимодействовал с устройством Linux или Raspberry Pi4 через USB. Я создал небольшое приложение и использовал библиотеку «LibUsbDotNet» (кросс-платформенная). Но моему приложению не удается открыть OpenUsbDevice.
Я много искал решение, но не добился успеха. Есть ли подходящая USB-библиотека на базе Dot Net 6.0 для платформы Linux?
Получение ошибки как ошибка CS0117: UsbDevice не содержит определения OpenUsbDevice
с использованием системы; использование LibUsbDotNet; использование LibUsbDotNet.Main; с помощью USB.Net; пространство имен Usb.Net.WindowsSample { использование системы; использование LibUsbDotNet.Main; классная программа { static void Main(string[] args) { // Находим и открываем USB-устройство UsbDeviceFinder finder = новый UsbDeviceFinder (0x1234, 0x5678); // Замените идентификатором поставщика и идентификатором продукта вашего устройства. UsbDevice usbDevice = UsbDevice.OpenUsbDevice(искатель); если (usbDevice == ноль) { Console.WriteLine("USB-устройство не найдено."); возвращаться; } // Выполняем операции на USB-устройстве // Закрываем устройство по завершении usbDevice.Закрыть(); } } Или
UsbDeviceFinder usbDeviceFinder = null; если (deviceDefinition.VendorId.HasValue) { если (deviceDefinition.ProductId.HasValue) { usbDeviceFinder = новый UsbDeviceFinder((int)deviceDefinition.VendorId.Value, (int)deviceDefinition.ProductId.Value); } еще { usbDeviceFinder = новый UsbDeviceFinder((int)deviceDefinition.VendorId.Value); } } вар usbDevice = UsbDevice.OpenUsbDevice(usbDeviceFinder);
Мобильная версия