|
||||
Re: Quest to modify the timeout for hardware keyboard.
Quote:
__________________
|
This post has been thanked 1 times. |
|
||||
Re: Quest to modify the timeout for hardware keyboard.
Quote:
Drivers are not written in C#/.net for performance reasons, and no C++ decompiler exists (well, that works well anyway) for ARM. If you are going to attempt to modify the driver, you need to have a clear understanding of ARM assembly, and a resonably clear understanding of Win32 and the WinCE driver model. Even with that, it still takes a bit of creativity to both read the obscure driver code (which I don't know, seems that HTC intentionally obfustacates, at times) - and to patch in what you want it to do in the limited space you have. As stroths mentioned, I wrote an intermediate driver for older, non-MicroP/pSOC devices, because it was appropiate given the limited amount of space, however, IMO, this isn't the best approach with the new devices. Either way, there is no way to just "plop" your own C code and get the drivers to do what they want; that would be way too easy. Sorry, but if you want to do stuff, you'll have to get your hands grimy in assembly... Sometimes, it may take you an hour to just identify or find a part of the code you want to modify or understand! Reverse engineering is an art, which they unfortunately do not teach in school... fortunately, they do usually teach some kind of assembly (RISC assembly, typically, last I checked), so any experience in that would help greatly - it is just the different mode of thinking - (how do I change this code given that I've identified this routine, and these imports, and, i have 6 opcodes to do it in?) that will be the leap.. Last edited by no2chem; 11-16-2008 at 05:45 PM. |
|
||||
Re: Quest to modify the timeout for hardware keyboard.
Yeah I am by no means a programming expert or claim to be but was happy to see someone trying at least to solve this annoying issue. And now I'm even happier seeing no2 involved. Looking forward to the results!
|
|
||||
Re: Quest to modify the timeout for hardware keyboard.
Well, i spent an hour or two on it -
I think the timeout might be set by the light controller, not 100% sure. Would a driver that keeps the kb light on whenver the keyboard is out be better? |
This post has been thanked 4 times. |
|
||||
Re: Quest to modify the timeout for hardware keyboard.
That would be pretty nice. Maybe you could make one of your nue control panels to control it as well (timer, always on, etc).
__________________
Treo 600 -> Treo 650 ->Treo 700p -> Treo 700wx -> Mogul -> Touch Pro -> Touch Pro 2 -> HTC Evo
- [Guide] Get Root access & NAND Unlock your Evo (Full Root) - My Current AppBrain List |
|
||||
Re: Quest to modify the timeout for hardware keyboard.
Quote:
I can't imagine what this community would be like without you. |
|
||||
Re: Quest to modify the timeout for hardware keyboard.
Quote:
Thats how I had it on my mogul. I wouldnt even need a timeout at all really. |
|
|
|