I'm looking for advice from people with experience on whether what I'm trying to do is even possible.
I bought a laptop (an HP Elitebook Folio 1040 3G) and I replaced the non-touch screen it originally had with a touchscreen. The touch connector had a place to go on the motherboard, and the screen itself is working fine. The touchscreen isn't reported in Windows (Win 11 Pro), and it isn't reported in the BIOS (N83 Ver. 01.62 03/15/2024) either. There should be a "Touch Device" checkbox under "Advanced"->"Built-in device options", but it's not there.
After a lot of research, I've concluded it's because the Feature Byte contains the code "7Q" (= Touch Panel: Non Touch Platform), and I need it to instead be "7R" (= Touch Panel: Touch Platform).
There's no place in the BIOS where I can change the Feature Byte, and I tried BiosConfigUtility, but it failed:
I'm not sure if that's because I didn't recalculate the checksum of the new Feature Byte (I don't know how), or if it's a permissions issue because the BIOS is locked.
I tried to unlock the BIOS (place the laptop in MPM mode) using BCU, but that also failed:
HP have told me they won't/can't provide a SMC.bin file.
So my question is, am I flogging a dead horse? Is there any way to get around this and enable the touchscreen? I was wondering if flashing a completely new BIOS would help, but I'm guessing the Feature Byte is somehow stored separately anyway.
It seems crazy to me that I can't upgrade to a touchscreen just because the computer wasn't originally manufactured with one.
Any advice much appreciated.
I bought a laptop (an HP Elitebook Folio 1040 3G) and I replaced the non-touch screen it originally had with a touchscreen. The touch connector had a place to go on the motherboard, and the screen itself is working fine. The touchscreen isn't reported in Windows (Win 11 Pro), and it isn't reported in the BIOS (N83 Ver. 01.62 03/15/2024) either. There should be a "Touch Device" checkbox under "Advanced"->"Built-in device options", but it's not there.
After a lot of research, I've concluded it's because the Feature Byte contains the code "7Q" (= Touch Panel: Non Touch Platform), and I need it to instead be "7R" (= Touch Panel: Touch Platform).
There's no place in the BIOS where I can change the Feature Byte, and I tried BiosConfigUtility, but it failed:
<BIOSCONFIG Version="" Computername="DESKTOP-VUQBUCO" Date="2026/05/05" Time="10:54:22" UTC="1">
<SETTING changeStatus="fail" name="Feature Byte" reason="Failed" returnCode="4">
<OLDVALUE><![CDATA[3X47676J6S6Z6b7H7M7Q7W7j7m7saBapaqawb8bUbhdUehgd.AA]]></OLDVALUE>
<NEWVALUE><![CDATA[3X47676J6S6Z6b7H7M7R7W7j7m7saBapaqawb8bUbhdUehgd.AA]]></NEWVALUE>
</SETTING>
<ERROR msg="An operation failed" />
<ERROR msg="BCU return value" real="13" translated="13" />
</BIOSCONFIG>
<SETTING changeStatus="fail" name="Feature Byte" reason="Failed" returnCode="4">
<OLDVALUE><![CDATA[3X47676J6S6Z6b7H7M7Q7W7j7m7saBapaqawb8bUbhdUehgd.AA]]></OLDVALUE>
<NEWVALUE><![CDATA[3X47676J6S6Z6b7H7M7R7W7j7m7saBapaqawb8bUbhdUehgd.AA]]></NEWVALUE>
</SETTING>
<ERROR msg="An operation failed" />
<ERROR msg="BCU return value" real="13" translated="13" />
</BIOSCONFIG>
I tried to unlock the BIOS (place the laptop in MPM mode) using BCU, but that also failed:
<BIOSCONFIG Version="" Computername="DESKTOP-VUQBUCO" Date="2026/05/05" Time="11:05:34" UTC="1">
<SETTING changeStatus="fail" name="Manufacturing Programming Mode" reason="Access denied" returnCode="6">
<OLDVALUE><![CDATA[Lock]]></OLDVALUE>
<NEWVALUE><![CDATA[Unlock]]></NEWVALUE>
</SETTING>
<ERROR msg="An operation failed" />
<ERROR msg="BCU return value" real="13" translated="13" />
</BIOSCONFIG>
<SETTING changeStatus="fail" name="Manufacturing Programming Mode" reason="Access denied" returnCode="6">
<OLDVALUE><![CDATA[Lock]]></OLDVALUE>
<NEWVALUE><![CDATA[Unlock]]></NEWVALUE>
</SETTING>
<ERROR msg="An operation failed" />
<ERROR msg="BCU return value" real="13" translated="13" />
</BIOSCONFIG>
So my question is, am I flogging a dead horse? Is there any way to get around this and enable the touchscreen? I was wondering if flashing a completely new BIOS would help, but I'm guessing the Feature Byte is somehow stored separately anyway.
It seems crazy to me that I can't upgrade to a touchscreen just because the computer wasn't originally manufactured with one.
Any advice much appreciated.
Comment