6,638 questions
-3 votes
0 answers
64 views
Intel ARC GPU hangs when performing an untyped surface read [closed]
I am currently writing a driver for the Intel ARC GPU series (specifically I use the A750 for testing purposes) for my own operating system. I am already able to execute compute kernels that use ...
0 votes
0 answers
71 views
What's the memory order about pcie write? [closed]
What's the memory order in this situation: ARM CPU connected to a PCIe NIC(Network Interface Card) The NIC write data and descriptor to ARM CPU memory, data and descriptor are normal memory. ARM CPU ...
1 vote
1 answer
33 views
UAC 2.0 Microphone USB Configuration Descriptor
I am really trying to understand the ADC2.0 spec to create a really simple USB UAC2.0 8 bit microphone. My device enumerates fine, but the driver doesn't like it (it says it cannot start). Q1. How do ...
3 votes
1 answer
132 views
Windows USB Driver refuses to accept my manufacturer string
I am homebuilding a USB driver on STM32. I have managed to get the device to enumerate which is awesome, but only when I disable all the strings (set all ID's to 0). Right now, when I set ...
0 votes
0 answers
62 views
NDIS LWF-FilterReceiveNetBufferLists PerCPU?
I’m new to developing NDIS Light-weight Filter (LWF) drivers. My goal is to intercept UDP packets for a specific IP+port and copy the payload into a user-mode application buffer that was registered ...
0 votes
0 answers
97 views
Fully release VFIO resources in DPDK
I am writing a C program that periodically loads/unloads a dynamic library. The dynamic library performs network operations using DPDK, and in my setup, it relies on the VFIO framework. This is a ...
3 votes
1 answer
97 views
Why does SET_INTERFACE on my Logitech QuickCam via libusb give a "LIBUSB_ERROR_PIPE", but the official program can do the same thing without issue?
As a project to learn libusb, I am writing a driver for my old Logitech QuickCam Chat from 2006. To clarify, the camera quality is awful and I have no intention of using this for anything other than ...
0 votes
0 answers
60 views
USB Driver [usb_bulk_msg]
When I was writing a USB driver, I used the usb_bulk_msg function to send data. When I used an array created with stack space, I could only send data under 8 bytes. If I sent more than 8 bytes, the ...
0 votes
0 answers
45 views
Can i modifiy the priority when loading more than one linux module?
I'm doing a Linux kernel module which every time a keyboard is plugged in it prints a message like "Keyboard connected!" #include <linux/module.h> #include <linux/kernel.h> #...
1 vote
0 answers
57 views
Kernel module fails to compile with 'undefined symbol: fib_get_table' despite function being present
I'm writing a Linux kernel module that prints the routing tables using dmesg. To do this, I'm trying to use the fib_get_table function to access FIB (Forwarding Information Base) tables. Here’s a ...
0 votes
1 answer
25 views
infverif.exe error 1273 uses disk id 1, which is not listed under [SourceDisksNames]
While I was trying to install a custom made driver using a self-written .inf file, I decided to use the Microsoft infverif program to check the .inf file. Unfortunately, the program reported an error: ...
1 vote
0 answers
130 views
How to control the mouse and keyboard on the Windows lock screen?
I am developing a remote desktop application, and when the Windows screen is locked (WIN+L), the user mode API (SendInput) fails, GetLastError() return 5 ("access is denied"). Without ...
2 votes
1 answer
145 views
Are I²C child nodes instantiated as platform devices during of_platform_populate()?
I'm trying to understand how platform_devicesare instantiated from the Device Tree during early kernel boot. I noticed that the function of_platform_default_populate_init() is called via ...
2 votes
0 answers
114 views
Mouse Cursor in 16-bit Assembly (NASM) Overwrites Screen Content in VGA Mode 0x12
I'm developing a PS/2 mouse driver in 16-bit assembly (NASM) for a custom operating system running in VGA mode 0x12 (640x480, 16 colors). The driver initializes the mouse, handles mouse events, and ...
0 votes
0 answers
102 views
Upgrading ignite from 2.15 to 2.17 and Java 11 to Java 17
I am upgrading My java version from 11 to 17 and Ignite version 2.15 to 2.17. I am using multitenant connection with postgresql database. But, while I start my service with the upgraded versions, I am ...