Previously I mentioned in this post that my X40's screen was faulty and I got it fixed.
While my X40 was down I used a 15" Toshiba M2V and a 10.2" Asus Eeepc 1000H, and using both of them made me realize how perfect X40 is. The former was too big in size and the battery sucked, and the latter's screen was way too small and made my eyes hurt. (And most importantly, they didn't have trackpoint!) So I got my X40 fixed, and then I bought a used X4 Ultrabase, and then an Ultrabay slim HDD adapter. You may ask when I spent so much $$ on such an old laptop. The reason is simple: I love my X40!
Alright enough BS.
(A) 1.8" ZIF HDD/SDD with ZIF -> 44-pin adapter (HDD: cheapest; SDD: expensive; HDD/SDD: may need to modify adapter and even the bezel)
(B) 1.8" SDD made for X4 like the ones from Photofast, Kingspec and Asax (best performance, direct replacement but can be quite expensive depending on brands/models)
(C) CF cards with CF -> IDE adapter (fast CF is needed and they are expensive generally)
I know nothing about electronics, so (A) is out.
I don't trust Kingspce and Asax as they are both Chinese brands. I'm afraid they may have quality issues (and yes I'm a Chinese from Hong Kong lol). Photofast SSDs are ridiculously expensive in HK as they are quite rare to find. So (B) is out.
So (C) is chosen. I bought:
i) this dual-CF adapter which is especially made for X40 (it's written on the adapter!) and is much cheaper than the Addonics one;
(Click to enlarge)

ii) Kingston CF 266X Ultimate 16GB for installing Windows (good price/performance ratio); and

iii) Kingston CF 133x Elite Pro 32GB for data storage (cheap!).

Although I have spent more $$ on buying these things than I might on buying a 1.8" SSD but I have more flexibility. I can use those CFs with my camera if I want to.
Installing the adapter is a pain in the a**, it was difficult to install it correctly without opening up the bezel. But after that everything seemed to run quite smoothly. The BIOS recognized the CF and WinXP installation was OK. But... how come it took ages to enter Windows? It was even slower than using the old 1.8" HDD! So I checked "Device Manager", and found out that the 16GB fast CF was in PIO mode, but the 32GB one was in UDMA-5, WTF!
Luckily I have Windows 7 installed on another HDD (using the ultrabase and the HDD adapter). I entered Win7 and both CFs were running in UDMA-5! So we know what caused the problem: the default Microsoft IDE driver in WinXP. I spent quite some time searching the internet, but was unable to get an updated driver. I was getting more and more frustrated until I came across this website, showing how to modify the Intel Application Accelerator (IAA) IDE driver to be used with Centrino chipset which is not officially supported. I followed the instructions and voila! Both CFs are running in UDMA-5 in WinXP! Also according to the website, the IAA driver should be better than the Microsoft one.
So now I'm happy with a fast and shock-resistant X40 with less heat emitted.





