From: Max Paklin on
As I said earlier in this thread it is not going to be easy.
Read KS topics in the DDK. This will keep you busy for a week or so. Then
with basic concepts understood you can grab samples and step each an every
line of those in a debugger. I suggest TestCap as a starting point.
By the time you are done with those you'd have an idea on what to do next.

Kernel streaming is a very narrow topic. There is no books and aside from
the DDK documentation is pretty much nonexistant.
Make the first step and see where it takes you. Then take the next one or
come back here with more specific questions. Nobody is going to take your
hand and walk you through this.

-- Max.



"pradeep_TP" <pradeepTP(a)discussions.microsoft.com> wrote in message
news:1B0E1FFE-1D82-40C3-8730-1C701EDA3D52(a)microsoft.com...
> Hello everybody,
>
> Thank you all for participating in this thread.
>
> I started this thread to know how they may have developed a software such
> as
> virutualCam. By looking at the files installed, i came to know that its
> nothing but a driver. I wanted to know whether the same feat can be
> achieved
> by an individual programmer like me. Now I fully understand that is like
> playing with a fire and requires patience and dedication.
>
> Let me repeat it, I am very new to driver development and still have no
> idea
> where exactly do i start from. I can download the KMDF, but unless i know
> the
> basics of driver development, it will be of no use to me. Can someone tell
> me
> how do I start. Is there any good book that you can recommend me so that i
> learn the basics first and then delve deep into the core of driver
> development. When i search in the internet, i get way too many acronyms
> and
> really not able to get good picture of the whole episode. I just want to
> learn from your experiences, like for eg. i want to know how did you
> start
> with learning it, books you may have read, any formal training etc.
>
> Thanks
> Pradeep_tp
> "Skywing" wrote:
>
>> It is in fact freely downloadable once again. Search for KMDF on
>> microsoft.com; the KMDF ISO also includes an installer for the Win2003
>> SP1
>> DDK.
>>
>> "pradeep_TP" <pradeepTP(a)discussions.microsoft.com> wrote in message
>> news:28AAE602-B635-4953-80BF-240AD847D102(a)microsoft.com...
>> > Hello all,
>> >
>> > ab, thanks for pointing me towards the DDK sample. Unfortunately, i
>> > dont
>> > have the DDk with me. I know it is not freely downloadable, but is is
>> > possible that i can download just the samples from somewhere.
>> >
>> > cat, can i ask you how long have you worked on developing device
>> > drivers.
>> > can you share your experience with me so that i can have some
>> > inspiration.
>> > Did you work on device drivers individually or with a team. what are
>> > the
>> > important things that i should keep in mind while starting to learn
>> > about
>> > device drivers.
>> >
>> > Thanks
>> > pradeep
>> >
>> >
>> > "Cat" wrote:
>> >
>> >> Generally, I stay away from kernel-mode as much as possible, the
>> >> reason
>> >> being that crashes in kernel-mode are a lot more time-consuming to
>> >> debug than in usermode, where you can simply attach a debugger,
>> >> terminate the process, etc.
>> >>
>> >> That's why I was pointing toward a user-mode solution. If, however,
>> >> you
>> >> genuinely need the device to show up in Device Manager, etc., etc.,
>> >> then indeed kernel-mode seems like the only solution.
>> >>
>> >> Good luck,
>> >> -Cat
>> >>
>> >>
>>
>>
>>


From: Anonymous on
I have just tested it on XP, it compiles and works, I got a Test Screen
on my webcam software, however on windows 2000 it does not want
to compile (strange?). What use is it though, why do you need a virtual
device?

"pradeep_TP" <pradeepTP(a)discussions.microsoft.com> wrote in message
news:1B0E1FFE-1D82-40C3-8730-1C701EDA3D52(a)microsoft.com...
> Hello everybody,
>
> Thank you all for participating in this thread.
>
> I started this thread to know how they may have developed a software such
as
> virutualCam. By looking at the files installed, i came to know that its
> nothing but a driver. I wanted to know whether the same feat can be
achieved
> by an individual programmer like me. Now I fully understand that is like
> playing with a fire and requires patience and dedication.
>
> Let me repeat it, I am very new to driver development and still have no
idea
> where exactly do i start from. I can download the KMDF, but unless i know
the
> basics of driver development, it will be of no use to me. Can someone tell
me
> how do I start. Is there any good book that you can recommend me so that i
> learn the basics first and then delve deep into the core of driver
> development. When i search in the internet, i get way too many acronyms
and
> really not able to get good picture of the whole episode. I just want to
> learn from your experiences, like for eg. i want to know how did you
start
> with learning it, books you may have read, any formal training etc.
>
> Thanks
> Pradeep_tp
> "Skywing" wrote:
>
> > It is in fact freely downloadable once again. Search for KMDF on
> > microsoft.com; the KMDF ISO also includes an installer for the Win2003
SP1
> > DDK.
> >
> > "pradeep_TP" <pradeepTP(a)discussions.microsoft.com> wrote in message
> > news:28AAE602-B635-4953-80BF-240AD847D102(a)microsoft.com...
> > > Hello all,
> > >
> > > ab, thanks for pointing me towards the DDK sample. Unfortunately, i
dont
> > > have the DDk with me. I know it is not freely downloadable, but is is
> > > possible that i can download just the samples from somewhere.
> > >
> > > cat, can i ask you how long have you worked on developing device
drivers.
> > > can you share your experience with me so that i can have some
inspiration.
> > > Did you work on device drivers individually or with a team. what are
the
> > > important things that i should keep in mind while starting to learn
about
> > > device drivers.
> > >
> > > Thanks
> > > pradeep
> > >
> > >
> > > "Cat" wrote:
> > >
> > >> Generally, I stay away from kernel-mode as much as possible, the
reason
> > >> being that crashes in kernel-mode are a lot more time-consuming to
> > >> debug than in usermode, where you can simply attach a debugger,
> > >> terminate the process, etc.
> > >>
> > >> That's why I was pointing toward a user-mode solution. If, however,
you
> > >> genuinely need the device to show up in Device Manager, etc., etc.,
> > >> then indeed kernel-mode seems like the only solution.
> > >>
> > >> Good luck,
> > >> -Cat
> > >>
> > >>
> >
> >
> >


From: pradeep_TP on
Hi ab,

There were many reasons for starting this thread to know about a virtual
device.

1) I wanted to show a marriage video to one of my friends who was on chat
but I could not find a way to do it. I searched the internet and found this
software called virtualcam. I wanted to find out whether any other software
existed in the same category, but strangely this was the only one in the
market. I myself is a software engineer and I became curious to understand
why just one software of this kind in the market and why not there is a
competitor.

2) If something is unique then there must be reasons for the same. For eg.
patent issues or cut about the rest kind of technology. I posted this thread
to find out whether this software is a "cocoa-cola" formula.

3) There are so many vertarns in driver develoment in this cyber space who
have experience and skills, then why not someone write something similar to
it and give a good competion to such software.

4) I may be ignorant to the fact that there are similar software, but i find
that some software really shines well and stands unique. whats the secret!.

I am glad that so many of you have given their time to help me with
suggestions and tips. I have slowly started to collect and read materials
from internet. The road seems really rugged, but i am ready to wear the shoes
and walk over it. :).

Thanks
pradeep_tp


"ab" wrote:

> I have just tested it on XP, it compiles and works, I got a Test Screen
> on my webcam software, however on windows 2000 it does not want
> to compile (strange?). What use is it though, why do you need a virtual
> device?
>
> "pradeep_TP" <pradeepTP(a)discussions.microsoft.com> wrote in message
> news:1B0E1FFE-1D82-40C3-8730-1C701EDA3D52(a)microsoft.com...
> > Hello everybody,
> >
> > Thank you all for participating in this thread.
> >
> > I started this thread to know how they may have developed a software such
> as
> > virutualCam. By looking at the files installed, i came to know that its
> > nothing but a driver. I wanted to know whether the same feat can be
> achieved
> > by an individual programmer like me. Now I fully understand that is like
> > playing with a fire and requires patience and dedication.
> >
> > Let me repeat it, I am very new to driver development and still have no
> idea
> > where exactly do i start from. I can download the KMDF, but unless i know
> the
> > basics of driver development, it will be of no use to me. Can someone tell
> me
> > how do I start. Is there any good book that you can recommend me so that i
> > learn the basics first and then delve deep into the core of driver
> > development. When i search in the internet, i get way too many acronyms
> and
> > really not able to get good picture of the whole episode. I just want to
> > learn from your experiences, like for eg. i want to know how did you
> start
> > with learning it, books you may have read, any formal training etc.
> >
> > Thanks
> > Pradeep_tp
> > "Skywing" wrote:
> >
> > > It is in fact freely downloadable once again. Search for KMDF on
> > > microsoft.com; the KMDF ISO also includes an installer for the Win2003
> SP1
> > > DDK.
> > >
> > > "pradeep_TP" <pradeepTP(a)discussions.microsoft.com> wrote in message
> > > news:28AAE602-B635-4953-80BF-240AD847D102(a)microsoft.com...
> > > > Hello all,
> > > >
> > > > ab, thanks for pointing me towards the DDK sample. Unfortunately, i
> dont
> > > > have the DDk with me. I know it is not freely downloadable, but is is
> > > > possible that i can download just the samples from somewhere.
> > > >
> > > > cat, can i ask you how long have you worked on developing device
> drivers.
> > > > can you share your experience with me so that i can have some
> inspiration.
> > > > Did you work on device drivers individually or with a team. what are
> the
> > > > important things that i should keep in mind while starting to learn
> about
> > > > device drivers.
> > > >
> > > > Thanks
> > > > pradeep
> > > >
> > > >
> > > > "Cat" wrote:
> > > >
> > > >> Generally, I stay away from kernel-mode as much as possible, the
> reason
> > > >> being that crashes in kernel-mode are a lot more time-consuming to
> > > >> debug than in usermode, where you can simply attach a debugger,
> > > >> terminate the process, etc.
> > > >>
> > > >> That's why I was pointing toward a user-mode solution. If, however,
> you
> > > >> genuinely need the device to show up in Device Manager, etc., etc.,
> > > >> then indeed kernel-mode seems like the only solution.
> > > >>
> > > >> Good luck,
> > > >> -Cat
> > > >>
> > > >>
> > >
> > >
> > >
>
>
>
From: Max Paklin on
Variety of offerings is dictated by the market. There is not much market for
the software of this kind that's why the choice is very limited.
-- Max.


"pradeep_TP" <pradeepTP(a)discussions.microsoft.com> wrote in message
news:DFAD9D6E-F78D-4B4E-9C46-C1CCBABF8493(a)microsoft.com...
> Hi ab,
>
> There were many reasons for starting this thread to know about a virtual
> device.
>
> 1) I wanted to show a marriage video to one of my friends who was on chat
> but I could not find a way to do it. I searched the internet and found
> this
> software called virtualcam. I wanted to find out whether any other
> software
> existed in the same category, but strangely this was the only one in the
> market. I myself is a software engineer and I became curious to understand
> why just one software of this kind in the market and why not there is a
> competitor.
>
> 2) If something is unique then there must be reasons for the same. For eg.
> patent issues or cut about the rest kind of technology. I posted this
> thread
> to find out whether this software is a "cocoa-cola" formula.
>
> 3) There are so many vertarns in driver develoment in this cyber space who
> have experience and skills, then why not someone write something similar
> to
> it and give a good competion to such software.
>
> 4) I may be ignorant to the fact that there are similar software, but i
> find
> that some software really shines well and stands unique. whats the
> secret!.
>
> I am glad that so many of you have given their time to help me with
> suggestions and tips. I have slowly started to collect and read materials
> from internet. The road seems really rugged, but i am ready to wear the
> shoes
> and walk over it. :).
>
> Thanks
> pradeep_tp
>
>
> "ab" wrote:
>
>> I have just tested it on XP, it compiles and works, I got a Test Screen
>> on my webcam software, however on windows 2000 it does not want
>> to compile (strange?). What use is it though, why do you need a virtual
>> device?
>>
>> "pradeep_TP" <pradeepTP(a)discussions.microsoft.com> wrote in message
>> news:1B0E1FFE-1D82-40C3-8730-1C701EDA3D52(a)microsoft.com...
>> > Hello everybody,
>> >
>> > Thank you all for participating in this thread.
>> >
>> > I started this thread to know how they may have developed a software
>> > such
>> as
>> > virutualCam. By looking at the files installed, i came to know that its
>> > nothing but a driver. I wanted to know whether the same feat can be
>> achieved
>> > by an individual programmer like me. Now I fully understand that is
>> > like
>> > playing with a fire and requires patience and dedication.
>> >
>> > Let me repeat it, I am very new to driver development and still have no
>> idea
>> > where exactly do i start from. I can download the KMDF, but unless i
>> > know
>> the
>> > basics of driver development, it will be of no use to me. Can someone
>> > tell
>> me
>> > how do I start. Is there any good book that you can recommend me so
>> > that i
>> > learn the basics first and then delve deep into the core of driver
>> > development. When i search in the internet, i get way too many acronyms
>> and
>> > really not able to get good picture of the whole episode. I just want
>> > to
>> > learn from your experiences, like for eg. i want to know how did you
>> start
>> > with learning it, books you may have read, any formal training etc.
>> >
>> > Thanks
>> > Pradeep_tp
>> > "Skywing" wrote:
>> >
>> > > It is in fact freely downloadable once again. Search for KMDF on
>> > > microsoft.com; the KMDF ISO also includes an installer for the
>> > > Win2003
>> SP1
>> > > DDK.
>> > >
>> > > "pradeep_TP" <pradeepTP(a)discussions.microsoft.com> wrote in message
>> > > news:28AAE602-B635-4953-80BF-240AD847D102(a)microsoft.com...
>> > > > Hello all,
>> > > >
>> > > > ab, thanks for pointing me towards the DDK sample. Unfortunately, i
>> dont
>> > > > have the DDk with me. I know it is not freely downloadable, but is
>> > > > is
>> > > > possible that i can download just the samples from somewhere.
>> > > >
>> > > > cat, can i ask you how long have you worked on developing device
>> drivers.
>> > > > can you share your experience with me so that i can have some
>> inspiration.
>> > > > Did you work on device drivers individually or with a team. what
>> > > > are
>> the
>> > > > important things that i should keep in mind while starting to learn
>> about
>> > > > device drivers.
>> > > >
>> > > > Thanks
>> > > > pradeep
>> > > >
>> > > >
>> > > > "Cat" wrote:
>> > > >
>> > > >> Generally, I stay away from kernel-mode as much as possible, the
>> reason
>> > > >> being that crashes in kernel-mode are a lot more time-consuming to
>> > > >> debug than in usermode, where you can simply attach a debugger,
>> > > >> terminate the process, etc.
>> > > >>
>> > > >> That's why I was pointing toward a user-mode solution. If,
>> > > >> however,
>> you
>> > > >> genuinely need the device to show up in Device Manager, etc.,
>> > > >> etc.,
>> > > >> then indeed kernel-mode seems like the only solution.
>> > > >>
>> > > >> Good luck,
>> > > >> -Cat
>> > > >>
>> > > >>
>> > >
>> > >
>> > >
>>
>>
>>


From: Tulup on
blah-blah-blah...
i don't want to advertising, but there are a lot of software that can do it.
virtualcam is not the only one :)
try google with another key words.

"pradeep_TP" <pradeepTP(a)discussions.microsoft.com> wrote in message
news:DFAD9D6E-F78D-4B4E-9C46-C1CCBABF8493(a)microsoft.com...
> Hi ab,
>
> There were many reasons for starting this thread to know about a virtual
> device.
>
> 1) I wanted to show a marriage video to one of my friends who was on chat
> but I could not find a way to do it. I searched the internet and found
> this
> software called virtualcam. I wanted to find out whether any other
> software
> existed in the same category, but strangely this was the only one in the
> market. I myself is a software engineer and I became curious to understand
> why just one software of this kind in the market and why not there is a
> competitor.
>
> 2) If something is unique then there must be reasons for the same. For eg.
> patent issues or cut about the rest kind of technology. I posted this
> thread
> to find out whether this software is a "cocoa-cola" formula.
>
> 3) There are so many vertarns in driver develoment in this cyber space who
> have experience and skills, then why not someone write something similar
> to
> it and give a good competion to such software.
>
> 4) I may be ignorant to the fact that there are similar software, but i
> find
> that some software really shines well and stands unique. whats the
> secret!.
>
> I am glad that so many of you have given their time to help me with
> suggestions and tips. I have slowly started to collect and read materials
> from internet. The road seems really rugged, but i am ready to wear the
> shoes
> and walk over it. :).
>
> Thanks
> pradeep_tp
>
>
> "ab" wrote:
>
>> I have just tested it on XP, it compiles and works, I got a Test Screen
>> on my webcam software, however on windows 2000 it does not want
>> to compile (strange?). What use is it though, why do you need a virtual
>> device?
>>
>> "pradeep_TP" <pradeepTP(a)discussions.microsoft.com> wrote in message
>> news:1B0E1FFE-1D82-40C3-8730-1C701EDA3D52(a)microsoft.com...
>> > Hello everybody,
>> >
>> > Thank you all for participating in this thread.
>> >
>> > I started this thread to know how they may have developed a software
>> > such
>> as
>> > virutualCam. By looking at the files installed, i came to know that its
>> > nothing but a driver. I wanted to know whether the same feat can be
>> achieved
>> > by an individual programmer like me. Now I fully understand that is
>> > like
>> > playing with a fire and requires patience and dedication.
>> >
>> > Let me repeat it, I am very new to driver development and still have no
>> idea
>> > where exactly do i start from. I can download the KMDF, but unless i
>> > know
>> the
>> > basics of driver development, it will be of no use to me. Can someone
>> > tell
>> me
>> > how do I start. Is there any good book that you can recommend me so
>> > that i
>> > learn the basics first and then delve deep into the core of driver
>> > development. When i search in the internet, i get way too many acronyms
>> and
>> > really not able to get good picture of the whole episode. I just want
>> > to
>> > learn from your experiences, like for eg. i want to know how did you
>> start
>> > with learning it, books you may have read, any formal training etc.
>> >
>> > Thanks
>> > Pradeep_tp
>> > "Skywing" wrote:
>> >
>> > > It is in fact freely downloadable once again. Search for KMDF on
>> > > microsoft.com; the KMDF ISO also includes an installer for the
>> > > Win2003
>> SP1
>> > > DDK.
>> > >
>> > > "pradeep_TP" <pradeepTP(a)discussions.microsoft.com> wrote in message
>> > > news:28AAE602-B635-4953-80BF-240AD847D102(a)microsoft.com...
>> > > > Hello all,
>> > > >
>> > > > ab, thanks for pointing me towards the DDK sample. Unfortunately, i
>> dont
>> > > > have the DDk with me. I know it is not freely downloadable, but is
>> > > > is
>> > > > possible that i can download just the samples from somewhere.
>> > > >
>> > > > cat, can i ask you how long have you worked on developing device
>> drivers.
>> > > > can you share your experience with me so that i can have some
>> inspiration.
>> > > > Did you work on device drivers individually or with a team. what
>> > > > are
>> the
>> > > > important things that i should keep in mind while starting to learn
>> about
>> > > > device drivers.
>> > > >
>> > > > Thanks
>> > > > pradeep
>> > > >
>> > > >
>> > > > "Cat" wrote:
>> > > >
>> > > >> Generally, I stay away from kernel-mode as much as possible, the
>> reason
>> > > >> being that crashes in kernel-mode are a lot more time-consuming to
>> > > >> debug than in usermode, where you can simply attach a debugger,
>> > > >> terminate the process, etc.
>> > > >>
>> > > >> That's why I was pointing toward a user-mode solution. If,
>> > > >> however,
>> you
>> > > >> genuinely need the device to show up in Device Manager, etc.,
>> > > >> etc.,
>> > > >> then indeed kernel-mode seems like the only solution.
>> > > >>
>> > > >> Good luck,
>> > > >> -Cat
>> > > >>
>> > > >>
>> > >
>> > >
>> > >
>>
>>
>>


First  |  Prev  |  Next  |  Last
Pages: 1 2 3 4 5 6
Prev: Virtual video capture device driver
Next: GUID_CLASS_COMPORT