Take a look at our
ThinkPads.com HOME PAGE
For those who might want to contribute to the blog, start here: Editors Alley Topic
Then contact Bill with a Private Message

Typing this from the X230, Muahahaha..........(Pic)

X230-X280, X390 Series
Message
Author
ZaZ
Moderator
Moderator
Posts: 4696
Joined: Fri May 13, 2005 1:33 pm
Location: Minnesota

Typing this from the X230, Muahahaha..........(Pic)

#1 Post by ZaZ » Thu May 24, 2012 1:05 pm

The X230 review unit finally arrived today.

Image
ThinkPad L14 - 2.1GHz Ryzen 4650U | 16GB | 256GB | 14" FHD | Win11P
ProBook 470 G5 - 1.6GHz Core i5 | 16GB | 2.2TB | 17" FHD | Mint

Brad
**SENIOR** Member
**SENIOR** Member
Posts: 1941
Joined: Tue Mar 29, 2005 12:41 am
Location: Long Island New York

Re: Typing this from the X230, Muahahaha..........(Pic)

#2 Post by Brad » Thu May 24, 2012 1:54 pm

Nicely done.

How is that keyboard?

Brad
Long Island New York
T43p 2669-Q1U, A22p's UTU A21p HXU
Transnote, 770's 8AU, 600, 701CS, 755CD

ZaZ
Moderator
Moderator
Posts: 4696
Joined: Fri May 13, 2005 1:33 pm
Location: Minnesota

Re: Typing this from the X230, Muahahaha..........(Pic)

#3 Post by ZaZ » Thu May 24, 2012 1:56 pm

The key travel is very good, but the material made to use the keys is slightly more slippery. I think the keys are a wee bit larger, so I'm a bit off with the spacing.
ThinkPad L14 - 2.1GHz Ryzen 4650U | 16GB | 256GB | 14" FHD | Win11P
ProBook 470 G5 - 1.6GHz Core i5 | 16GB | 2.2TB | 17" FHD | Mint

emeraldgirl08
ThinkPadder
ThinkPadder
Posts: 1762
Joined: Sun Mar 01, 2009 6:59 pm
Location: Window Rock, Arizona

Re: Typing this from the X230, Muahahaha..........(Pic)

#4 Post by emeraldgirl08 » Thu May 24, 2012 3:31 pm

Wonder if it could stand this??? :twisted:

http://youtu.be/JXsDfuVctFk
Thinkpad T470 | iPhone XR | mATX Comet Lake Desktop | Hackintosh Monterey | Lenovo L24q-30 Monitor

bobdsmith
Freshman Member
Posts: 70
Joined: Sun Jul 08, 2007 5:04 pm
Location: Los Angeles, CA
Contact:

Re: Typing this from the X230, Muahahaha..........(Pic)

#5 Post by bobdsmith » Tue May 29, 2012 7:43 am

Do you have an X220 (or other W/T/L*20 gen model) available as well? If so, does the X220 keyboard fit in the new model?

Thanks.

Ibthink
Senior Member
Senior Member
Posts: 966
Joined: Wed Apr 11, 2012 6:28 am
Location: Gelnhausen, Germany

Re: Typing this from the X230, Muahahaha..........(Pic)

#6 Post by Ibthink » Tue May 29, 2012 9:07 am

The key travel is very good, but the material made to use the keys is slightly more slippery.
I think you have an non-customer-shipping system. Maybe will the material change in the main production.
Last edited by Ibthink on Tue May 29, 2012 10:06 am, edited 1 time in total.
IBM ThinkPad R50e | lenovo ThinkPad X301 | lenovo ThinkPad Z61t

wolfman
Senior Member
Senior Member
Posts: 841
Joined: Sat Jun 19, 2004 8:40 pm
Location: Pine Grove, PA

Re: Typing this from the X230, Muahahaha..........(Pic)

#7 Post by wolfman » Tue May 29, 2012 9:19 am

bobdsmith wrote:Do you have an X220 (or other W/T/L*20 gen model) available as well? If so, does the X220 keyboard fit in the new model?

Thanks.
I'd really like to know the answer to this as well... thanks.
Thinkpad L14 gen 2 | AMD Ryzen 7 Pro 5850u | 64gb RAM | 1tb SK Hynix P31 Gold | Intel AX210
Desktop: AMD Threadripper 1950x | 64gb RAM | 512gb Samsung 970 Pro + 1tb Crucial SSD | Ubuntu 20.04 LTS | Dell S2721DGF
Previous Thinkpads: A21m, R40, X61, T410, T420, W520

mariol90
Freshman Member
Posts: 115
Joined: Sat Jul 30, 2011 11:35 pm
Location: Fort Myers, FL

Re: Typing this from the X230, Muahahaha..........(Pic)

#8 Post by mariol90 » Wed May 30, 2012 12:29 am

wolfman wrote:
I'd really like to know the answer to this as well... thanks.
someone said the keyboard mappings are different so it wouldn't work.
W500 - T9600 | FireGL V5700 | 8GB DDR3 | Momentus XT 500GB | WUXGA | 7 Ult
X200 Tablet, Surface Pro 128GB w/ Touch Cover

bobdsmith
Freshman Member
Posts: 70
Joined: Sun Jul 08, 2007 5:04 pm
Location: Los Angeles, CA
Contact:

Re: Typing this from the X230, Muahahaha..........(Pic)

#9 Post by bobdsmith » Wed May 30, 2012 1:13 am

mariol90 wrote: someone said the keyboard mappings are different so it wouldn't work.
As long as the hardware is compatible, I'm sure you can use KeyTweak or something to fix the mappings.

dr_st
Admin
Admin
Posts: 9685
Joined: Sat Oct 29, 2005 6:20 am
Location: Israel

Re: Typing this from the X230, Muahahaha..........(Pic)

#10 Post by dr_st » Wed May 30, 2012 3:00 am

bobdsmith wrote:As long as the hardware is compatible, I'm sure you can use KeyTweak or something to fix the mappings.
Which can be OK, as long as you are not going between the laptop keyboard and an external one, and don't boot multiple operating systems (or install a tweak for each one).
Thinkpad 25 (20K7), T490 (20N3), Yoga 14 (20FY), T430s (IPS FHD + Classic Keyboard), X220 4291-4BG
X61 7673-V2V, T60 2007-QPG, T42 2373-F7G, X32 (IPS Screen), A31p w/ Ultrabay Numpad

erik
Moderator-Emeritus
Moderator-Emeritus
Posts: 3596
Joined: Sun Apr 25, 2004 12:52 pm
Location: United States

Re: Typing this from the X230, Muahahaha..........(Pic)

#11 Post by erik » Wed May 30, 2012 9:56 am

mariol90 wrote:someone said the keyboard mappings are different so it wouldn't work.
that someone might have been this guy: http://forum.notebookreview.com/lenovo- ... ost8531399

the X230 BIOS only contains key maps for a 6-row layout.   however, i don't know if keytweak can make up for that.   it would certainly be worth a try.
ThinkStation P700 | ThinkPad X1C7

ZaZ
Moderator
Moderator
Posts: 4696
Joined: Fri May 13, 2005 1:33 pm
Location: Minnesota

Re: Typing this from the X230, Muahahaha..........(Pic)

#12 Post by ZaZ » Wed May 30, 2012 1:56 pm

Everyone's bound to get lucky one time, right?
ThinkPad L14 - 2.1GHz Ryzen 4650U | 16GB | 256GB | 14" FHD | Win11P
ProBook 470 G5 - 1.6GHz Core i5 | 16GB | 2.2TB | 17" FHD | Mint

dr_st
Admin
Admin
Posts: 9685
Joined: Sat Oct 29, 2005 6:20 am
Location: Israel

Re: Typing this from the X230, Muahahaha..........(Pic)

#13 Post by dr_st » Wed May 30, 2012 2:36 pm

erik wrote:the X230 BIOS only contains key maps for a 6-row layout.   however, i don't know if keytweak can make up for that.   it would certainly be worth a try.
Which I really find difficult to understand... Especially since the keyboards are physically compatible. I guess I just never thought that laptops do it different than desktops. All desktop keyboard are designed to be interchangeable, so the logic which converts a keypress to a keycode is in the keyboard itself. I was assuming that it would be the same for laptops, but apparently as you say, the keyboard is nothing but a matrix of keys, and it's the BIOS that gives meaning to keypresses. Not sure I understand why it is this way, but apparently it is.
Thinkpad 25 (20K7), T490 (20N3), Yoga 14 (20FY), T430s (IPS FHD + Classic Keyboard), X220 4291-4BG
X61 7673-V2V, T60 2007-QPG, T42 2373-F7G, X32 (IPS Screen), A31p w/ Ultrabay Numpad

twistero
Senior Member
Senior Member
Posts: 852
Joined: Sun Feb 26, 2012 2:25 am
Location: Princeton, New Jersey
Contact:

Re: Typing this from the X230, Muahahaha..........(Pic)

#14 Post by twistero » Wed May 30, 2012 10:33 pm

dr_st wrote:but apparently as you say, the keyboard is nothing but a matrix of keys, and it's the BIOS that gives meaning to keypresses. Not sure I understand why it is this way, but apparently it is.
Well, why would they put a chip in the keyboard itself, when it's far easier (and cheaper) to integrate the controller on the motherboard? :roll:
X60 tablet 6363-P3U, 3GB ram, 128GB SanDisk Extreme SSD, SXGA+ screen, Intel 6300
T61 Frankenpad in 15 inch T60 body, UXGA LED-lit AFFS LCD, T9300, 6GB RAM, NVidia NVS140m, Intel 6205, 128GB Crucial M4 SSD, 1TB HGST HDD + eBay caddy in Ultrabay
701c butterfly, 75MHz 486DX4, 40MB ram, 1GB CF card

dr_st
Admin
Admin
Posts: 9685
Joined: Sat Oct 29, 2005 6:20 am
Location: Israel

Re: Typing this from the X230, Muahahaha..........(Pic)

#15 Post by dr_st » Wed May 30, 2012 10:51 pm

twistero wrote:it's far easier (and cheaper) to integrate the controller on the motherboard?
Is it? Really? I wonder then how can they afford to put such "smart" chips into $10 Walmart keyboards... :roll:
Thinkpad 25 (20K7), T490 (20N3), Yoga 14 (20FY), T430s (IPS FHD + Classic Keyboard), X220 4291-4BG
X61 7673-V2V, T60 2007-QPG, T42 2373-F7G, X32 (IPS Screen), A31p w/ Ultrabay Numpad

twistero
Senior Member
Senior Member
Posts: 852
Joined: Sun Feb 26, 2012 2:25 am
Location: Princeton, New Jersey
Contact:

Re: Typing this from the X230, Muahahaha..........(Pic)

#16 Post by twistero » Wed May 30, 2012 11:49 pm

dr_st wrote:Is it? Really? I wonder then how can they afford to put such "smart" chips into $10 Walmart keyboards... :roll:
Why, you have to think like an engineer. :mrgreen:
As it stands, there are no active components at all in a laptop keyboard, which means no separate PCB, no power supply & filtering considerations. This is a huge saving compared to putting any chip into the keyboard.
X60 tablet 6363-P3U, 3GB ram, 128GB SanDisk Extreme SSD, SXGA+ screen, Intel 6300
T61 Frankenpad in 15 inch T60 body, UXGA LED-lit AFFS LCD, T9300, 6GB RAM, NVidia NVS140m, Intel 6205, 128GB Crucial M4 SSD, 1TB HGST HDD + eBay caddy in Ultrabay
701c butterfly, 75MHz 486DX4, 40MB ram, 1GB CF card

ZaZ
Moderator
Moderator
Posts: 4696
Joined: Fri May 13, 2005 1:33 pm
Location: Minnesota

Re: Typing this from the X230, Muahahaha..........(Pic)

#17 Post by ZaZ » Thu May 31, 2012 12:27 am

I don't think the island style keyboard is that bad. I've always liked ThinkPad keyboards because they're firm and the key depth is excellent. The X230 is no different in those regards. Where I think ThinkPadders have a legitimate claim is the dropping of keys and moving of keys. If you've been doing things the same way for a long time, doing it another way will prove difficult, though not impossible.
ThinkPad L14 - 2.1GHz Ryzen 4650U | 16GB | 256GB | 14" FHD | Win11P
ProBook 470 G5 - 1.6GHz Core i5 | 16GB | 2.2TB | 17" FHD | Mint

dr_st
Admin
Admin
Posts: 9685
Joined: Sat Oct 29, 2005 6:20 am
Location: Israel

Re: Typing this from the X230, Muahahaha..........(Pic)

#18 Post by dr_st » Thu May 31, 2012 1:37 am

twistero wrote:Why, you have to think like an engineer. :mrgreen:
As it stands, there are no active components at all in a laptop keyboard, which means no separate PCB, no power supply & filtering considerations. This is a huge saving compared to putting any chip into the keyboard.
Funny thing, though. I am an engineer, and I disagree with you. In my fantasy world engineers think about functionality, not about cutting 10 cents off a $500-1000 machine. Perhaps you mean I have to think like a project manager. :mrgreen:

Not even sure I agree about the "saving" part. Whatever you don't put on the keyboard, you put on the planar. Is it cheaper to integrate yet another controller on the planar than putting a small PCB on the keyboard? Is it really cheaper to re-integrate it in every new generation of planars as opposed to leaving it in the keyboard which tends to stay the same for years, and has far less other design constraints?
Thinkpad 25 (20K7), T490 (20N3), Yoga 14 (20FY), T430s (IPS FHD + Classic Keyboard), X220 4291-4BG
X61 7673-V2V, T60 2007-QPG, T42 2373-F7G, X32 (IPS Screen), A31p w/ Ultrabay Numpad

twistero
Senior Member
Senior Member
Posts: 852
Joined: Sun Feb 26, 2012 2:25 am
Location: Princeton, New Jersey
Contact:

Re: Typing this from the X230, Muahahaha..........(Pic)

#19 Post by twistero » Thu May 31, 2012 2:44 am

dr_st wrote:Whatever you don't put on the keyboard, you put on the planar. Is it cheaper to integrate yet another controller on the planar than putting a small PCB on the keyboard? Is it really cheaper to re-integrate it in every new generation of planars as opposed to leaving it in the keyboard which tends to stay the same for years, and has far less other design constraints?
Well, I'm just guessing here, but the keyboard controller functionality might not even need a separate chip on the planar. It is evident that the BIOS image has a role in translating keypresses; therefore, I would venture to say that the keyboard controller is probably integrated in the Embedded Controller (whatever that refers to), and implemented in software via BIOS/ECP image. Wouldn't it be better to implement the controller in an existing chip that can be reprogrammed anytime you wish via a BIOS update, than to put an additional dedicated chip in the keyboard?
X60 tablet 6363-P3U, 3GB ram, 128GB SanDisk Extreme SSD, SXGA+ screen, Intel 6300
T61 Frankenpad in 15 inch T60 body, UXGA LED-lit AFFS LCD, T9300, 6GB RAM, NVidia NVS140m, Intel 6205, 128GB Crucial M4 SSD, 1TB HGST HDD + eBay caddy in Ultrabay
701c butterfly, 75MHz 486DX4, 40MB ram, 1GB CF card

dr_st
Admin
Admin
Posts: 9685
Joined: Sat Oct 29, 2005 6:20 am
Location: Israel

Re: Typing this from the X230, Muahahaha..........(Pic)

#20 Post by dr_st » Thu May 31, 2012 2:51 am

Hmm, perhaps...

I guess we'll just have to wait and see if someone comes up with a modified BIOS for the new systems, that converts keypresses to scancodes compatible with the old keyboard layout. Such a piece of code can probably be taken "as is" from an old BIOS, once it's identified.
Thinkpad 25 (20K7), T490 (20N3), Yoga 14 (20FY), T430s (IPS FHD + Classic Keyboard), X220 4291-4BG
X61 7673-V2V, T60 2007-QPG, T42 2373-F7G, X32 (IPS Screen), A31p w/ Ultrabay Numpad

benjs
Posts: 37
Joined: Mon Jan 18, 2010 5:04 am
Location: Vienna, Austria (EU)

Re: Typing this from the X230, Muahahaha..........(Pic)

#21 Post by benjs » Thu May 31, 2012 4:44 am

Has anyone measured the height of the new keys / keyboard vs. the old one?
Could it be that the new one is lower than the new one?
(In which case any mod wouldn't really be great for the longevity of the screen, I suppose.)
lenovo Thinkpad X230 (2325-7R6) w/i5-3320 w/IPS panel, T61p (6457-CTO) w/intel core2 t9300 w/wuxga tft, X100e (2876-27G) w/amd mv40 w/hd tft ... all on Win7 x64; in the past: IBM Thinkpad R40.

Puppy
Senior ThinkPadder
Senior ThinkPadder
Posts: 2820
Joined: Sat Oct 30, 2004 4:52 am
Location: Prague, Czech Republic

Re: Typing this from the X230, Muahahaha..........(Pic)

#22 Post by Puppy » Thu May 31, 2012 5:15 am

Does X230 have SIM or MicroSIM slot under the battery ?
ThinkPad (1992 - 2012): R51, X31, X220
Huawei MateBook 13

yak
ThinkPadder
ThinkPadder
Posts: 1256
Joined: Thu Dec 06, 2007 3:17 pm
Location: NRW, Germany

Re: Typing this from the X230, Muahahaha..........(Pic)

#23 Post by yak » Sat Jun 02, 2012 10:58 am

benjs wrote:Has anyone measured the height of the new keys / keyboard vs. the old one?
Could it be that the new one is lower than the new one?
(In which case any mod wouldn't really be great for the longevity of the screen, I suppose.)
Good question.

One thing that we know is that they lowered the TrackPoint in new keyboards.
http://blog.lenovo.com/design/different ... -isolation
ThinkPad™ X201 / AFFS-120
i5-560M 2.67Ghz, 8GB RAM, Samsung 840 Pro 256GB SSD, Win 8 Pro 64-bit, UltraBase X200, ThinkPad Compact USB Keyboard,
Dell U2713HM (2560x1440, IPS), ExpressCard USB 3.0 (2 ports, flush), Nexus 7+10

erik
Moderator-Emeritus
Moderator-Emeritus
Posts: 3596
Joined: Sun Apr 25, 2004 12:52 pm
Location: United States

Re: Typing this from the X230, Muahahaha..........(Pic)

#24 Post by erik » Mon Jun 04, 2012 7:26 pm

dr_st wrote:Funny thing, though. I am an engineer, and I disagree with you. In my fantasy world engineers think about functionality, not about cutting 10 cents off a $500-1000 machine.
that's exactly why engineers and industrial designers aren't given the responsibility of cost projections, bottom lines, sales quotas, marketing plans, or anything other than the actual job of designing and engineering the product. :D
dr_st wrote:Is it cheaper to integrate yet another controller on the planar than putting a small PCB on the keyboard?
absolutely.   it's exponentially less expensive to drive the keyboard via the BIOS than to implement a discreet chip in the keyboard assembly.   keyboards are wear items and need to be manufactured as inexpensively as possible—within reason, of course.   on thinkpad systems they're non-return CRUs and considered a 100% loss every time a replacement is sent.

it wouldn't be as easy as a chip, either.   a way to program and re-program that chip would need to be developed along with programming stations to change the microcode in the event of an error.   servicers given the task of updating keyboards would need trained on the programming stations, documentation created, and testing done to make sure the programmed units function correctly.   testing could require the creation of a testing station with the same cycle of logistics and cost issues.
dr_st wrote:Is it really cheaper to re-integrate it in every new generation of planars as opposed to leaving it in the keyboard which tends to stay the same for years, and has far less other design constraints?
again, absolutely.   consider the challenge of changing the keymap microcode on discreet controller chips deployed across tens of millions of keyboards both in-service and sitting in warehouses, on shelves, or in IT department storage rooms.   conversely, consider how easy it would be to change that microcode in a BIOS update instead.   it's not about saving $0.10 per unit but instead about the logistics involved in keeping systems operating correctly.

recall a million keyboards due to incorrect microcode and you've got a problem.   it would likely be cheaper to scrap the units and start over since service costs would be exponentially higher in their destination locale than the locale of original manufacture.   it's far less expensive to update a BIOS.

as you can probably see by now, having functionality on the planar (which in this case is the BIOS) can be a very good thing. :D

this was probably a longer explanation than you were expecting but as an engineer i figured you'd appreciate it. :P

ZaZ wrote:Everyone's bound to get lucky one time, right?
indeed. :mrgreen:
ThinkStation P700 | ThinkPad X1C7

Proteus
Freshman Member
Posts: 89
Joined: Sat Dec 31, 2005 3:18 pm

Re: Typing this from the X230, Muahahaha..........(Pic)

#25 Post by Proteus » Mon Jun 04, 2012 8:02 pm

Low res garbage unfortunately. I categorically REFUSE to buy any laptop with a low res display. 1080p is a bare minimum, and even that is a step backwards unfortunately. I still cherish my ancient QXGA R50p.

Here is praying that Apple's move to Retina displays will FORCE the rest of the industry into giving up low end crap. I expect shoddy display quality from 2nd tier manufacturers, NOT from Lenovo's premiere tablet PC!!
If Lenovo can't at least produce a 1080p capable touchscreen, then my W510 will be the last Thinkpad for me..after 15 years of loyalty.

dr_st
Admin
Admin
Posts: 9685
Joined: Sat Oct 29, 2005 6:20 am
Location: Israel

Re: Typing this from the X230, Muahahaha..........(Pic)

#26 Post by dr_st » Tue Jun 05, 2012 4:16 am

Erik,

Your explanation is good. :) I thought about it further, and I think I have to partially :wink: agree with the reasoning, because of a key point that we haven't mentioned yet here, and I think it's a very important one. Without it the explanation is incomplete.

You explain correctly the cost savings of having a chip with microcode on the planar versus on the keyboard. No one in their right mind would consider implementing something like this on a keyboard, which as you say, is designed to be cheap, replaceable and disposable.

However - you avoided one important question - why would such a chip even be necessary? After all, there are millions and millions of cheap, sub $10 desktop keyboards being sold, all of which are completely standard and interchangeable, and you can be 100% certain none of them have any such chips inside them. The only thing that makes them standard and interchangeable versus the laptop keyboards, is the fact that instead of sending some physical key coordinates they send standard scancodes, depending on the semantics of the key that was pressed.

Why don't the laptop keyboards work in the same way? The answer, I believe, is Because of the Fn key and the associated special key combos.

You see, the Fn key is not standard. It does not have its own scan code, nor does it modify other keys in any standard way (like Ctrl/Alt/Shift do). It is a proprietary addition by each individual laptop manufacturer. Furthermore, the Fn key combinations are designed to be intercepted at a very low level, before being passed to the keyboard controller. Essentially the BIOS microcode you refer to captures the physical keypresses and decides what to do with them. In some cases it translates it to standard scancodes and sends them to the keyboard controller, in other cases it translates them to other commands. This is why the thinklight and the LCD brightness keys work the same in the pre-boot environment and in the operating system environment, this is why hibernation works without installing any special keyboard driver, etc.

Given the above I wholeheartedly agree that such microcode has to be implemented somewhere, and of course it doesn't make sense to do it on the keyboard.

So why did I say I only "partially" agree?

Because I still think that it is possible to manufacture the keyboards so that the key coordinate codes they send to the BIOS are representative of the semantics and not just the location of the key. Evidently, Thinkpads always have offered several keyboard layouts, with different positions (and in many cases even extra keys) on the same model, and all of these models are compatible and are processed correctly by the same BIOS.

It just seems as if the keyboards are programmed/designed to send their own proprietary list of keycodes, and the engineers went through the trouble to keep the tables assigning meaning to them consistent within all the layouts on the same model lines, but here they for whatever reason decided to throw away the existing tables and create a new and incompatible one. Needlessly, it seems. :?
Thinkpad 25 (20K7), T490 (20N3), Yoga 14 (20FY), T430s (IPS FHD + Classic Keyboard), X220 4291-4BG
X61 7673-V2V, T60 2007-QPG, T42 2373-F7G, X32 (IPS Screen), A31p w/ Ultrabay Numpad

dr_st
Admin
Admin
Posts: 9685
Joined: Sat Oct 29, 2005 6:20 am
Location: Israel

Re: Typing this from the X230, Muahahaha..........(Pic)

#27 Post by dr_st » Tue Jun 05, 2012 4:18 am

Proteus wrote:Low res garbage unfortunately. I categorically REFUSE to buy any laptop with a low res display. 1080p is a bare minimum, and even that is a step backwards unfortunately. I still cherish my ancient QXGA R50p.
LOL. :lol: You sound like the people who say that living in a three-storey house with an outdoor pool and driving a Ferrari is a bare minimum standard of living. :wink:
Thinkpad 25 (20K7), T490 (20N3), Yoga 14 (20FY), T430s (IPS FHD + Classic Keyboard), X220 4291-4BG
X61 7673-V2V, T60 2007-QPG, T42 2373-F7G, X32 (IPS Screen), A31p w/ Ultrabay Numpad

twistero
Senior Member
Senior Member
Posts: 852
Joined: Sun Feb 26, 2012 2:25 am
Location: Princeton, New Jersey
Contact:

Re: Typing this from the X230, Muahahaha..........(Pic)

#28 Post by twistero » Tue Jun 05, 2012 5:36 am

dr_st wrote: However - you avoided one important question - why would such a chip even be necessary? After all, there are millions and millions of cheap, sub $10 desktop keyboards being sold, all of which are completely standard and interchangeable, and you can be 100% certain none of them have any such chips inside them.
Um, no. There is "such a chip" in any cheap, sub-$10 desktop keyboard that utilizes either a USB or PS/2 connector. There must be a chip that does the work of scanning the keyboard matrix dozens/hundreds of times per second, sending the keypress events (scan codes) to the computer, receiving signals such as NumLk/CapsLk statuses from the computer, and drives the LED indicator lights. How will a keyboard work otherwise?

A laptop keyboard does not "send" anything. It is merely a matrix connected to a many-pin connector, and each row and each column have their own pin. The planar does the job of scanning the matrix, i.e. sending current into a row and see whether current come out of any columns.

How Computer Keyboards Work

Also, to my understanding, different keyboard layouts send the same scan codes for the same keys. For example, the "A" key on an AZERTY keyboard has the same scan code as the "Q" key on a QWERTY keyboard. In this sense, all keyboards merely send the "physical location" of the keys, because that's what scan code is. That's why you have to choose the correct keyboard layout in your operating system, because the keyboard does not "know" its own layout. This also means there is only one table programmed in the BIOS.
It's the operating system's job to convert scan codes into key codes, which represents the actual function of the key.
X60 tablet 6363-P3U, 3GB ram, 128GB SanDisk Extreme SSD, SXGA+ screen, Intel 6300
T61 Frankenpad in 15 inch T60 body, UXGA LED-lit AFFS LCD, T9300, 6GB RAM, NVidia NVS140m, Intel 6205, 128GB Crucial M4 SSD, 1TB HGST HDD + eBay caddy in Ultrabay
701c butterfly, 75MHz 486DX4, 40MB ram, 1GB CF card

twistero
Senior Member
Senior Member
Posts: 852
Joined: Sun Feb 26, 2012 2:25 am
Location: Princeton, New Jersey
Contact:

Re: Typing this from the X230, Muahahaha..........(Pic)

#29 Post by twistero » Tue Jun 05, 2012 5:41 am

Proteus wrote:Low res garbage unfortunately. I categorically REFUSE to buy any laptop with a low res display. 1080p is a bare minimum, and even that is a step backwards unfortunately. I still cherish my ancient QXGA R50p.

Here is praying that Apple's move to Retina displays will FORCE the rest of the industry into giving up low end crap. I expect shoddy display quality from 2nd tier manufacturers, NOT from Lenovo's premiere tablet PC!!
If Lenovo can't at least produce a 1080p capable touchscreen, then my W510 will be the last Thinkpad for me..after 15 years of loyalty.
Hell, no. The last thing I want to see in my lifetime is the fruit company homogenizing an entire market AGAIN. It has already done that to the smartphone market: good luck finding a decent smartphone with a numeric keyboard, because there is NONE! Apple killed them! That company killed AN ENTIRE MARKET SEGMENT! :evil: If that company manages to do the same thing again in the personal computer market I'm going to bomb their headquarters.
X60 tablet 6363-P3U, 3GB ram, 128GB SanDisk Extreme SSD, SXGA+ screen, Intel 6300
T61 Frankenpad in 15 inch T60 body, UXGA LED-lit AFFS LCD, T9300, 6GB RAM, NVidia NVS140m, Intel 6205, 128GB Crucial M4 SSD, 1TB HGST HDD + eBay caddy in Ultrabay
701c butterfly, 75MHz 486DX4, 40MB ram, 1GB CF card

dr_st
Admin
Admin
Posts: 9685
Joined: Sat Oct 29, 2005 6:20 am
Location: Israel

Re: Typing this from the X230, Muahahaha..........(Pic)

#30 Post by dr_st » Tue Jun 05, 2012 6:36 am

twistero wrote:Um, no. There is "such a chip" in any cheap, sub-$10 desktop keyboard that utilizes either a USB or PS/2 connector.
There is a chip, but it's not "such a chip" that Erik was describing. :) The chip you refer to is very cheap and very simple (as is evident by the cost of the desktop keyboard). It does not ever need to be reprogrammed/repaired. It does not require custom microcode. If it was just a question of where to place this simple chip - putting it on the planar would not make more sense than putting it on the keyboard.

But because laptop keyboards do require custom microcode, it makes more sense to have it handle all the logic, and then you can already have the planar handle the electrical part as well, as you described.
twistero wrote:Also, to my understanding, different keyboard layouts send the same scan codes for the same keys. For example, the "A" key on an AZERTY keyboard has the same scan code as the "Q" key on a QWERTY keyboard. In this sense, all keyboards merely send the "physical location" of the keys, because that's what scan code is
Correct, but if you examine the various layouts, you see that it is not just some keys that were moved, but also some keys that are missing/added. Not all layouts are geometrically identical. This means that the BIOS table has to support them all, and know how to interpret keypresses from keys which may not even be physically present on all keyboards.

But your point that in essence a scan code is nothing but the geometrical location of a key in a specific physical layout is a good one. This means that when you have a passive matrix keyboard, like these laptop keyboards, you are limited in how much you can shuffle the keys around and still maintain compatibility to existing scancode tables, because you have to make sure that in all of them, the same logical key is wired to the same row/column, since this is all you get.

This does explain why it is a problem to maintain scancode compatibility between the X220 and X230 keyboards. Someone would have to specifically try design the switch scheme to achieve this, and it may be too complex for one's good.

So back to square 1 - someone will have to rip the keyboard interpretation code from the old BIOS and put into a new BIOS to make the X230 work with the X220 keyboard.
Thinkpad 25 (20K7), T490 (20N3), Yoga 14 (20FY), T430s (IPS FHD + Classic Keyboard), X220 4291-4BG
X61 7673-V2V, T60 2007-QPG, T42 2373-F7G, X32 (IPS Screen), A31p w/ Ultrabay Numpad

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “ThinkPad X230-X280 / X390 Series”

Who is online

Users browsing this forum: Bing [Bot] and 44 guests