The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.
Check out The OSR Learning Library at: https://www.osr.com/osr-learning-library/
In my research about Driver Development I came up with your community. I have found very interesting resources around that helped me to understand a little better this commonly unknown world on development, at least it cleared out some initial questions.
Recently, I got into a company where the previous developer left. I have to maintain and develop a Java software, let's call it Label Editor for now on. This company produces some mechanical machines that have an attached printer on it and was created by the company itself. The printer receives commands through this Label editor using either Ethernet or RS485 connections and their own protocol for the data.
Now the company wants to allow clients optionally stop using this Label Editor and have a "Printer Driver" who is just able to send images to the printers. They simply want to press the print button on a Windows application and choose one of the printers around.
I have been looking around and tested some of the driver samples on MSDN but I'm not really sure how to proceed. I have no deadline for now so I'm not in a hurry and I'm willing to learn all that I need to accomplish this task (but paying for a solution is also an option), I'm used to take care to research for a solution all by myself for most of the issues (My boss was counting on that) but right now I'm not really sure how to proceed with this project.
I know this task sounds out of my capabilities, I have worked most of my years as a Full Stack Web developer with all kinds of applications so I'm not used to take care of hardware this way. I have already coded some libraries that are able to send all the data I want to one of our printers given an Image and an IP address but need to connect that with a print dialog somehow. My boss knows about my backgrounds and he has no issue with me taking months to accomplish this, also I'm very interested into knowing how this lower level software works.
Sorry for the big array of questions and thanks for your time.
|Upcoming OSR Seminars|
|OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead!|
|Developing Minifilters||24 May 2021||Live, Online|
|Writing WDF Drivers||14 June 2021||Live, Online|
|Internals & Software Drivers||2 August 2021||Live, Online|
|Kernel Debugging||27 Sept 2021||Live, Online|