Hello everyone.
I have a question: is it possible to allocate and submit URBs to USB driver stack from within NDIS filter driver. Thanks.
This is a difficult question to answer, because it crosses two rather different specialties. In a normal PnP filter driver case, if you KNOW the function driver you're filtering is talking to a USB stack, then you can find its PDO and send URBs to it.
However, NDIS throws some unknowns into that. An NDIS filter is not supposed to know anything about the hardware underneath, so the mere act of assuming it's a USB device is problematic. Further, NDIS filtering is a bit different from PnP filtering. i don't know if you have access to the PDO. So, pehaps an NDIS guy would be a better source of information.
Thank You mr. Tim_Roberts.
Tim_Roberts
I need to program the mouse to do 2 things
- Connect( & be visible) via bluetooth on mobile devices
- Program certain functions on button press which phone (apps within phone) would respond too.
Would you recommend WinUSB?
Is there a way to allow the mouse to recognize the screen pixel coordinates once connected via Bluetooth & allow a "SHIFT + MOUSE CLICK" contribute some kind of function?
It is not polite to hijack someone else's thread to ask your own, unrelated question, which you did twice today. You should post a new question.
How do you know it's a Bluetooth mouse?
WinUSB is not going to help you. First, you cannot install WInUSB on top of a device that already has a driver. Second, those are functions handled by the operating system, not by the mouse hardware. There is (naturally) nothing in the USB spec that knows anything about Bluetooth. It's a completely separate protocol.
Mobile devices already handle mice. You can use a Bluetooth mouse on a mobile phone and click whatever icons you need. No programming is required.