|
Our history with Windows device driver development was sufficiently traumatic that all of our current custom hardware is built as single-board embedded computers that talk to our Windows-based controller via Ethernet TCP/IP. No Windows drivers, no awkward I/O constructs, vastly fewer undocumented rules that must not be broken.
Software Zen: delete this;
|
|
|
|
|
Or you can hire an expert to do it. Windows kernel work is viciously complex. IMO it takes many many years of practice before ones code is fit for use in the real world, there are so many ways of screwing it up.
However, after 20 years of it, I have probably found most of them, and now it is easy.
Of course Microsoft introduced the WDF model, a wrapper that takes all the PnP and Power handling on itself, and simplifies the IO stack. I have only briefly used it myself, but it is effective, not sure though if you can do all the down and dirty stuff you sometimes have to to fit a customers requirements.
|
|
|
|
|
I think you need anger management and good reading/typing skills. Why blaming Microsoft for your typo?
In Word you can only store 2 bytes. That is why I use Writer.
|
|
|
|
|
digimanus wrote: I think you need anger management Possibly.digimanus wrote: I think you need ... good reading/typing skills My reading and typing skills are fine.digimanus wrote: Why blaming Microsoft I fault Microsoft for the necessity of typing command lines that are hundreds of character long.
I also fault their oh-so-detailed error messages that are effectively meaningless because of the barrage of worthless information that fails to address simple use cases. Don't give me random numeric error codes, and don't display HRESULT 's. Stupid morons don't even use their own mechanisms for turning such things into meaningful text.
This is a toolset that's handed out to thousands of OEM's. If Microsoft is so all-fired worried about people doing this correctly, after 30 years there has got to be a better way than a mish-mash of command line garbage.
Software Zen: delete this;
|
|
|
|
|
and people say *nix is bad with all it's command lines to get things done
- at least with *nix you get a decent shell (of your own choice) and easier to edit scripts via an editor (of your choice).
Installing Signature...
Do not switch off your computer.
|
|
|
|
|
|
Quote: and random HRESULT's Hard to believe, funny anyway.
|
|
|
|
|
Gary Wheeler wrote: The Deployment bastards are working hard at taking the Device Driver group's number one slot on my list of developers-first-against-the-wall-when-the-revolution-comes.
As a developer, this both amuses and terrifies me.
I'm not part of either group, I swear...
|
|
|
|
|
The problem is that Microsoft didn't hire enough DEC programmers to work on NT.
|
|
|
|
|
Ah. I sense a story from the long ago that I've not heard before. I knew that Microsoft had poached a number of DEC folks to work on NT, but I didn't know it was that big of a thing.
Software Zen: delete this;
|
|
|
|
|
I wonder what OS/2 might have been like if it had been Microsoft and DEC rather than IBM.
|
|
|
|
|
MS-VMS, anyone?
Software Zen: delete this;
|
|
|
|
|
But...just imagine the missing character was Yoda, or Mario, or...
|
|
|
|
|
|
I'm glad I never used it then.
GCS d-- s-/++ a- C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
Don't feel so left out, somebody else has already leaked your information. Many times over, I'm sure.
|
|
|
|
|
Yeah, Uber's got nothing on Equifax
|
|
|
|
|
The Insider News[^]
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
|
|
|
|
|
The worst thing, is not only did they cover it up, but they paid the f***ing ransom!
To continue this thread, we'd have to move to the Soapbox ...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Quote: but they paid the f***ing ransom!
I too find that difficult to believe. Paying ransoms just make hacking profitable!
Get me coffee and no one gets hurt!
|
|
|
|
|
OriginalGriff wrote: but they paid the f***ing ransom!
No, they didn't pay a ransom. They paid some nice people a perfectly acceptable admin fee to delete the data. The nice people in question probably forgot to specify which copy of the data they would delete but, hey, we all miss the odd little detail now and again don't we?
People are trying to twist this to make it sound like Uber have been dishonest, incompetent and stupid whereas in reality, they were incompetent, stupid and dishonest in an entirely different order. It's not a nice way to treat a highly respected business that is renowned the world over for its high levels of integrity and morality. Can we please just leave them alone?
98.4% of statistics are made up on the spot.
|
|
|
|
|
Of course, how silly of me!
Just like it's silly of all their drivers to expect the minimum wage, paid holidays, paid sick leave, etc., and cut so nastily into Uber profits.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Exactly! It's bizarre that Uber are so often and easily misunderstood!
98.4% of statistics are made up on the spot.
|
|
|
|
|
It seems I'm one of the millions...
Quote: We're sorry, this video cannot be played from your current location.
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
Quote: The stolen information includes names, home addresses, mobile phone numbers We used to call this a phone book and it was delivered for free to everyone's home.
There are two kinds of people in the world: those who can extrapolate from incomplete data.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|