Create an account on the HP Community to personalize your profile and ask a question
09-09-2010 03:33 AM
My new dv8 has a built-in HP accelerometer that locks the hard drive in case of sudden movement etc. The driver for this includes a dll file called "accelerometerdll.DLL" found in Windows\system32. Now, I was wondering if I could play around with that and a google search provided a few interesting posts (see References below).
I know the names of the functions in the dll, see Ref., and I know that it is possible to use them, see Ref , but I do not know the explicit structure of these functions, so I had no success in calling them myself.
Does anyone and especially any HP employees that might be reading this, have and ideas/hints/pointers of how I might proceed with this?
Thanks for any help in advance!
1) dll methods and structure:
2) Program that implements the dll (no source code):
09-10-2010 03:55 PM
I have a dv8 and I am running a SSD drive, so this does not really apply to me, but I found it interesting.
The problem that I am having is that HP 3D Drive Guard does not recognize the other standard hard drive in the secondary bay. I have HP working on this, but I am fairly sure because the primary hard drive is solid state the software will not see the second drive.
I would like to know what the practical purpose of having the desk top rotate automatically when the laptop is on its side or up-side-down.
Are you having a problem with the HP Drive Guard not recognizing your hard drives ? If this is so, reinstalling the drivers for your hard drive in the device manager may solve that problem.
09-11-2010 02:41 AM
Thanks for your reply! No I am not having any problem with the HP Drive Guard! I just want to access the functions in accelerometerdll.DLL in order to make my own programs (just for fun!!!).
In other words, I am just asking if there is any API, documentation or SDK for writing programs based on this accelerometer. Let me repeat that I just want to have some geeky fun!
Any pointers regarding an API, documentation or SDK for accelerometerdll.DLL are most welcome.
PS As I said in my earlier post, there is some limited info regarding this dll (see the links) but still, it is not enough to go on 😞
09-11-2010 05:24 AM
Sorry I can't help you with creating new programs as most of my time with accelerometers on HP laptops are spent getting the HP 3D drive Guard software to work.
People do upgrades from Vista and W7 stops recognizing the software or the hard ware concerning the accelerometer.
In general HP software is not very good.
Yes, I did carefully read through those links in trying to figure out what you wanted exactly_thanks for clearing that up.
Don't hold your breath here expecting some one else to come with more information, this is a user to user forum and most people do not have knowledge to modify or create new software and the ones that do, are very busy solving other peoples problems. No one here gets paid by HP, we all volunteer out free time to help out others.
Good luck with your project.
09-11-2010 06:03 AM - edited 09-11-2010 06:07 AM
thanks again for your reply. I understand that most of the people here are just users, but there are some HP employees as well. Anyway, I was just hoping if someone might have some info about the structure of this dll (how to call the functions etc). I am thinking of sending an email to HP directly and see how that goes.
Edit: I forgot to mention how shocked I am by the lack of development tools for HP products (SDKs etc). Sometime ago I bought a webcam of a certain brand for my old laptop and I was suprised by the amount of extra development tools/documentation they had available for the users to make your own avatars etc! HP is disappointing in this aspect 😞
02-06-2012 09:59 PM
I don't know if you're still looking for this functionality, but the guy who wrote the forum post you linked to with the screen rotator has since updated it with a version of the driver he wrote which you can download for free. See this page for more info. Basically, it wraps the sensor's API so that it can be shown to the Windows Sensors Platform API, which allows applications to access sensors in a standardized way.