A:AnswerAs I've said in my other answers: As long as there is a USB port to plug the keyboard into, the keyboard should work with that computer (even if it's not a Windows computer).
A:AnswerYes, but be careful with the larger buttons, becasue they have hard metal wires that support the buttons and those wires are attached to plastic that can break.
A:AnswerHP stands for Hewlett Packard. That is the brand of hardware (the actual physical computer).
What you need to know is what Operating System is on it.
The name of this keyboard is:
"Logitech - K120 Full-size Wired Membrane Keyboard for Windows with Spill-Resistant Design - Black".
That means this is for Windows Operating Systems only.