Jump to content

HP Notebook keyboard/mouse are PS2 type?


Time2Retire
 Share

4 posts in this topic

Recommended Posts

I was looking in my HP notebook DSDT.dsl and found this:

                Device ([color="#0000FF"][b]PS2K[/b][/color])
               {
                   Name (_HID, EisaId ("PNP0303"))
                   Name (_CRS, ResourceTemplate ()
                   {
                       IO (Decode16,
                           0x0060,             // Range Minimum
                           0x0060,             // Range Maximum
                           0x01,               // Alignment
                           0x01,               // Length
                           )
                       IO (Decode16,
                           0x0064,             // Range Minimum
                           0x0064,             // Range Maximum
                           0x01,               // Alignment
                           0x01,               // Length
                           )
                       IRQ (Edge, ActiveHigh, Exclusive, )
                           {1}
                   })
                   Name (_PRS, ResourceTemplate ()
                   {
                       StartDependentFn (0x00, 0x00)
                       {
                           FixedIO (
                               0x0060,             // Address
                               0x01,               // Length
                               )
                           FixedIO (
                               0x0064,             // Address
                               0x01,               // Length
                               )
                           IRQNoFlags ()
                               {1}
                       }
                       EndDependentFn ()
                   })
               }
               Device ([color="#0000FF"][b]PS2M[/b][/color])
               {
                   Method (_HID, 0, NotSerialized)
                   {
                       If (LLessEqual (PTYP, 0x02))
                       {
                           Return ("*SYN1E25")
                       }
                       Else
                       {
                           If (LAnd (LLessEqual (PTYP, 0x05), LGreaterEqual (PTYP, 0x03)))
                           {
                               Return ("*SYN1E2C")
                           }
                           Else
                           {
                               Return ("*SYN1E25")
                           }
                       }
                   }
                   Name (_CID, Package (0x03)
                   {
                       EisaId ("SYN1E00"), 
                       EisaId ("SYN0002"), 
                       EisaId ("PNP0F13")
                   })
                   Name (_CRS, ResourceTemplate ()
                   {
                       IRQ (Edge, ActiveHigh, Exclusive, )
                           {12}
                   })
                   Name (_PRS, ResourceTemplate ()
                   {
                       StartDependentFn (0x00, 0x00)
                       {
                           IRQNoFlags ()
                               {12}
                       }
                       EndDependentFn ()
                   })
               }

So does this mean that they are connected, internally, like external PS2 hardware? Is this how keyboards and mice are usually connected in notebooks?

 

Also. Does this mean that I should have some sort of PS2 kext's installed? This may sound logical, and it probably is as my keyboard doesn't seem to function when I boot with -s

 

BTW: I just discovered a dead pixel and a stupid line. Great. I don't even have it for one week and now this. Makes me wonder about HP hardware; lack of built quality?

Link to comment
Share on other sites

So does this mean that they are connected, internally, like external PS2 hardware? Is that how keyboards and mice are connected in notebooks?

 

Also. Does this mean that I should have some sort of PS2 kext's installed? This may sound logical, and it probably is as my keyboard doesn't seem to function when I boot with -s

 

BTW: I just discovered a dead pixel and a stupid line. Great. I don't even have it for one week and now this. Makes me wonder about HP hardware; lack of built quality?

I think if it hadn't been a PS2 hardware, you wouldn't have been able to use it in BIOS screen. For example, My nephew has a desktop computer and right after bios screen he has to press F1 to continue, to do that he has to use a PS2 keyboard. Afaik, bios doesn't support usb port.

 

I also have a HP laptop and am using keyboard and trackpad kext from this post. Everything works fine including trackpad scrolling and tapping. Download VoodooPS2Controller.kext and AppleACPIPS2Nub.kext and copy them to Extra folder. Make sure you don't have any other keyboard or trackpad kext installed.

Link to comment
Share on other sites

I think if it hadn't been a PS2 hardware, you wouldn't have been able to use it in BIOS screen. For example, My nephew has a desktop computer and right after bios screen he has to press F1 to continue, to do that he has to use a PS2 keyboard. Afaik, bios doesn't support usb port.

Sweet. So that is how it works. I was already starting to wonder about how all this is supposed to work. Thanks!

 

Update: How stupid of me. I should have used dmidecode (on Linux) sooner, because it's in there:

Handle 0x000D, DMI type 21, 7 bytes
Built-in Pointing Device
Type: Touch Pad
Interface: PS/2
Buttons: 4

That should have made it clear to me that both are PS/2. Anyway. Thanks again!

 

I also have a HP laptop and am using keyboard and trackpad kext from this post. Everything works fine including trackpad scrolling and tapping. Download VoodooPS2Controller.kext and AppleACPIPS2Nub.kext and copy them to Extra folder. Make sure you don't have any other keyboard or trackpad kext installed.

Even better. Let me give it a whirl. Yeah mom... made my homework already ;)

 

Update: Keyboard is working now. Perfect. Thank again.

 

I do see a lot of these:

IOHIDSystem: postEvent LLEventQueue overflow.

Might be caused by my externally connected HDD (via USB) which is what I am using for my OS X testing (to keep my Windows setup intact).

Link to comment
Share on other sites

Update:

 

...Everything works fine including trackpad scrolling and tapping...

Unfortunately, not here. Mouse area doesn't seem to do anything. Or maybe it does but I can see it? Note that I can only use my HP remotely, since my ATI 5470m graphics card isn't supported yet.

 

p.s. I also have Intel HD graphics, but I don't know how to switch/activate it.

Link to comment
Share on other sites

 Share

×
×
  • Create New...