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/
We have created a custom UVC camera board with a Sony IMX586 48MP sensor module. The main chip is the Cypress CX3 and the solution is "working" - that is we get video, stills, and can control the focus etc. through the standard UVC methods on Windows 10.
The issue is that we did not include any image processing on the board to convert the sensor's RAW8 format to YUV or MJPEG - something supported directly by UVC. So we pack the RAW8 data as YUV and then our custom app can convert it for proper display.
So we need our camera to work as any UVC webcam would. Before we respin our board and add an ISP or FPGA I wanted to explore writing a custom driver or filter to convert the RAW8 to YUV on the fly and automatically so that the camera will work in any windows app.
Can you driver experts comment on the best approach and if its even a good idea? or even possible?
|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||27 September 2021||Live, Online|
|Kernel Debugging||15 November 2021||Live, Online|