Friday, October 22, 2010

Review: Haipad M701-R Android Tablet


The Haipad M701-R Android Tablet is considered a knock-off of the Apple iPad, and I'll grant you that the silver one (like I got) does bear an obvious resemblance, but you could say the same of pretty much any tablet on (or about to be on) the market.

This tablet is manufactured by Shenzhen Laihanga Trading Co., LTD. in China, also known as Shenzhen Haina Digital Technology Co., LTD, also Haina Technology, and "Haipad" is their brand name/product line. The tablet itself is manufactured for other OEMs (with variable configurations) and is also sold as the G10, Apad E7002, Eken M7001, and probably others I've never heard of. They aren't all technically the same device - some have more or less memory, some have 2 USB ports, some have HDMI output, and the Haipad that I bought comes with an infrared remote. The individual OEM is also responsible for firmware updates, since the actual hardware configurations vary (that's a word of warning about applying the firmware update from one brand to another - you can potentially brick the tablet).

Specifications:
CPU: Telechips TCC8902 720 MHz with G-sensor
Memory: 256 MB RAM
Storage: 2 GB Flash built in, up to 32 GB via MicroSD card
Screen: 7" Resistive Touch Screen (WVGA 800x480 widescreen) supports 2 point multi-touch
Video: 3D Hardware Acceleration, 720p/1080p Full HD output over HDMI, 1.3 MegaPixel camera (front)
Audio: Built-in mono speaker (on back), built-in Mic, 3.5mm stereo headphone jack
OS: Android 2.1
Ports: Mini-USB/OTG, mini HDMI
Network: 802.11 b/g WiFi, technically supports 3G modems (but not in USA)
Battery: Dual-Core Lithium-Ion 1600 mAh
Weight: 350 grams
Included Accessories: Leather case, IR remote control, HDMI cable, AC Power adapter/charger, USB Host cable, USB OTG cable, earbuds
Price: varies, currently hovering around $150 + shipping.

I also got a free 8 GB MicroSD card with it, but that was a store promotion.

The Good:

Screen
The g-sensor works great for changing the screen orientation, the screen is quite responsive and 2-point multi-touch pinching zooms in the browser (haven't noticed it working in any other apps).

I know Apple has done a stellar job of convincing everyone only the more expensive "capacitive" touch screens are worthwhile, but a "resistive" screen has its place too. First of all resistive touch screens have been around forever so they're quite inexpensive components - which keeps the overall cost of the device down. Secondly, you don't HAVE to use a stylus on them. They WILL respond to a finger press (yes, you have to press), but I'm a girl so I have long enough fingernails that I can navigate the screen without pressing hard or using a stylus. Of course it does come with a stylus if you need it, and if you plan to use handwriting recognition, handwritten notes, or sketching apps you'd actually WANT the precision of a stylus over your stubby finger.

Videos look fairly good in low lighting, but the screen has a very narrow viewing angle if you don't want color shifts/washouts.

USB
Mounting it as a USB device to my computer worked flawlessly in both Windows 7 and Mac Snow Leopard, USB hosting works for input devices and flash drives (basically anything that doesn't require drivers to use it, so digital cameras won't work as webcams but will work as external storage devices to get your pics onto the tablet), haven't done any firmware stuff yet because I'm not sure the available update is actually for my specific device.

Extras
The tiny remote control works nicely, HDMI output works for 720p and 1080p videos. The leather case is really basic. There are nicer ones out there, but it does the job. It comes with a stylus if you don't have any fingernails with which to navigate the screen, and there is a holder for it in the case but not on the device.

Networking
Connected to my wifi and the public access point at my college without issues, Android Market works, as does YouTube. It says it supports 3G and comes with a huge list of Asian and European services listed for that in the settings, but (as I expected) nothing for the United States since, by all accounts, no US 3G modems will work with any of these Chinapads.

3D Accelerated graphics
I checked the 3D accelerated graphics. Gears reports an average of 100 fps, and I've tried a 3D home screen that works nicely, I'd only recommend 3D games that are light on system resources (for example, Racing games are too choppy to play).

Android Marketplace Works
A problem a lot of these off-brand/no-name tablets have is access to the official Android Marketplace. As an end-user I don't really know or care about the OEM's issues or arrangements with Google over the Marketplace, so long as I can get apps, which on this device I can.

As an eReader
It (thankfully) didn't come with any eReader software on it, so for eReader duty I have Kindle and Acrobat Reader installed, both of which work fine.

Generally I'm happy with it. It does most of what I expected it to do as a "media consumption" device. It definitely isn't an iPad, but it also cost a fraction of what an iPad costs, and once the Galaxy Tab, HP Slate, and Blackberry tablet are on the market this Haipad tablet will STILL only cost a fraction of others available on the market. However, in the low-end gray market you'll encounter devices that are poorly supported, missing features, and generally seem like a prototype that really wasn't ready to ship but they're selling it anyway.

The BAD:

Higher Screen Resolution
The screen resolution is set rather low - in fact it won't even display the names of files and folder in icon view when using the File Explorer and in list view it's nearly impossible to click on the first entry because the toolbar is so huge it covers it. The desktop looks really claustrophobic too. For a 7" screen the LCD density really needs to be changed to allow more stuff to fit! I gather there is no easy way to do that without rooting the device. I know there is a (pay) app for adjusting that - which still requires root - but it's probably something I'd set once to my liking and leave alone so I'm guessing there's a config file somewhere I could edit and do it for free?

Unmount USB Flash Drive Option
The good news is the USB host works and (with the provided adapter) you can plug a USB flash drive into the tablet. The bad news is there's no simple way to unmount it when you want to unplug it. On some other devices people have put them into "hibernate" to unplug, but there is no Hibernate option (probably because it was problematic, as it is on some devices). So the only options are to either risk data corruption and just unplug it anyway, warnings be damned OR to shut the tablet down and unplug the USB drive.

Menu bar "Back" and "Menu" Buttons
It already has a "Home" button on the menu bar, but it really could use virtual versions of the other buttons as well!

Camera is Reversed
This is a problem with Front Facing Cameras that has turned up on a number of Android phones. It is apparently a software issue, I think. There are some camera apps that offer a "mirror mode" that reverses the camera image on purpose (makes it easier for the user when video chatting I guess so your left hand isn't on the right side of the screen), but in this case that's not what's going on.

I know at least one of the phones that had this problem (HTC Evo) got an update with a "Mirror Mode" setting to fix it - but it really only mirrors the mirrored image, the native camera signal is still reversed. Oh, and I tried downloading a couple different camera apps and it appears the front-facing camera in this tablet is not being detected as one either? I don't really plan to use the camera much, if at all, but it would be nice to fix it if that's possible.

G-Sensor Partially Reversed (Sort of)
Now that I've put a couple of games on the tablet I've discovered my g-sensor is half-way reversed. When looking in landscape mode the top and bottom are correct, but the left and right are reversed (or if in portrait mode, left and right are correct and top and bottom are reversed), but this is ONLY in the games! The OS screens, settings screens, web browsers, Market, etc., (pretty much everything BUT games) detect the orientation correctly, except for a couple of non-game apps that will start in portrait mode and get "up" wrong initially, but once you get into the program they orient correctly. Which means if I used the g-sensor fix I also found at SlateDroid the games could be made to orient correctly, but then EVERYTHING ELSE would be wrong. I'm guessing that a lot of the basic apps (like browsers, settings, etc.) query the OS for the sensor data/calibration, but the games seem to have their own calibration setups (which all seem to automatically try to detect the g-sensor orientation, and inevitably get it wrong. Would be much better if you could just TELL them which end is "UP"). So I'm not sure if there is really a g-sensor calibration issue or not, or if it's just a software issue with the games I tried.

Barcode Scanning?

Lots of Android apps have corresponding QR codes you can scan off a monitor to download and install them, and QR codes are showing up in a lot of other places (with things like the URL of a company site or a person's business card data). I've tried four different barcode reader apps and none of them have worked.

First of all it's tricky because it's a front-facing camera, and it takes mirrored pictures which I'm not certain makes any difference (I've found conflicting information about that, since apparently some scanners can compensate if they detect the registration squares are in the wrong positions - like if you were scanning the QR code upside down, but that would only rotate it not sure about flipping it). Even if they are mirrored, I downloaded a couple QR codes, flipped the images in graphics software and then tried to scan them off my 27" flat panel monitor and they still didn't register with any of the scanning apps. I've also noticed that the camera takes over-exposed washed-out pictures, so maybe there just isn't enough contrast for the app to "see" that there is a code there?

All those things could easily be fixed in a firmware update, but there's one glaring issue that can't:

Recessed MicroSD Card Slot!
Ok, I'd have to open it up and figure out how (or even if) it would be possible to modify things so the Micro SD card seats all the way. It currently sticks out about 5 mm. There may simply be no fix for this and I'll just have to be careful not to break the card.

Would I recommend buying one?

At this stage of the game I'd say probably not. There are some low-end tablets due to hit the market soon that run Android 2.2 "Froyo" and have capacitive touch screens, and are from companies/sellers in the United States. Granted the projected prices on them are about double what I paid for my Haipad M701-R, so if price is your primary concern these low-end, gray market resistive screen tablets running slightly out-of-date versions of Android may still appeal to you. Be aware, though, that you can't just upgrade Android devices like you can a desktop OS! You're pretty much at the mercy of the OEM to release a firmware update, and many of these low-end Chinapads don't have the technical specs to run any later versions of Android.

Thursday, September 30, 2010

Review: Augen Gentouch 78 Android Tablet

I recently acquired an Augen Gentouch 78 Android 7" tablet. These are (were?) sold at Kmart for $150 - $170. That means they are probably the cheapest Android device of any kind sold in the United States. However, if you're just looking for a cheap Android device you may want to consider buying a gray-market Chinese Android-powered iPad knock-off with more features for about the same money OR just get one from one of the US phone carriers (they'll give you a low price on the device, but you'll have to pay a lot more in the long run for phone/data service).

Never heard of Augen? Nobody has. They're a tiny, 13 person company in Florida that made a deal with Kmart and a Chinese OEM manufacturer to import an Android tablet that met Kmart's sub-$200 price-point. There is a more fully featured version of this tablet available called the Dawa D7 which has a microphone, 3D accelerated graphics, at least 2 point multi-touch capability, 3G modem connectivity (but possibly only for Chinese modems), HDMI video output, and 2 USB ports (but I believe only one is connected to the USB 1.1 Host driver, which still means you can connect things like USB flash drives and some keyboards and mice). There's also a more functional no-name version available for about the same price with a camera.

There are probably others. What is disconcerting is that Augen removed so much of that functionality! So what DON'T you get with the Augen Gentouch 78?
  • No g-sensor/accelerometer. Reportedly has one integrated, but due to firmware issues it doesn't work.
  • No 3D Accelerated Graphics. Again, it's physically present but not enabled either due to an error in the boot init file or purposely because Augen didn't secure the proper OpenGL license.
  • No multi-touch. Generally resistive screens don't have this, but some have a "2-point" form.
  • No USB Host driver, rendering USB connection "data only" (and that doesn't work well either).
  • No microphone or camera. The circuit board is there, but nothing is soldered to it.
  • No HDMI output
  • No 3.5 mm headphone jack (it has a 2.5 mm and no adapter)
  • No Android Market (despite it being listed on the box) because Augen didn't license Google proprietary apps.
Most, if not all, of those things ARE available on the other versions of this tablet.

When I first turned mine on the older OS installed made the device virtually unusable! One of the first things I did was apply Augen's OS update which at least made it functional enough to use for web browsing and emailing. You won't get Flash to work on it, most Android games don't work (either because they require 3D graphics or 3-axis accelerometer). It came with Skype Beta installed, but without a microphone or a camera it's useless.

To install the OS update I had to dig out my old Windows XP laptop because it's the only reliable way to apply the update. Even with Augen's USB driver updates for Windows I have never been able to get it to transfer files from Windows 7, or from Mac OS X. I can explore the files and folders in the "nand" folder on the device, and copy them to the computer but they won't transfer in the other direction. This is a real problem considering Market is broken on it because it means I can't even "side-load" apps. If I can't find a straight download link in a web browser ON the Gentouch, I can't install anything. In fact, installation from browser downloads on the device was the ONLY way I added any software to it. Problem is most Android apps are IN the Android Market - even most software search sites just aggregate their listings from what is in the Market and send you there.

Ok, there IS a way to get the Android Market to work on it that involves "rooting" the device (gaining root access) via the Android SDK developer toolkit and a console. I had no success rooting this device and gave up trying before I bricked it. I was, however, able to temporarily gain access and download some apps (some of which couldn't install because of the limitations of the device), by doing a factory reset on the Gentouch - which wipes out all your user data - and set up a new Google account. That worked until I rebooted the Gentouch, after which Market was broken again. There is apparently some root-level cache that needs clearing to fix this. But the REAL issue is that Augen never got a license from Google to access the Android Market - despite the words "Download hundreds of apps from Android Market" on the box.

A bigger problem is if you happened to be somewhere on a wifi hotspot with someone else who had one. Augen shipped these things all with the same MAC address on the wifi radio! It's not even Augen's MAC address - it belongs to Atheros, the manufacturer of the wifi chip. What it means is every one of these made is identical to a network - thus the problems if you have more than one of them trying to connect to the same network. It also means that, if you only allow certain devices to connect to your home network with MAC filtering, the network can't tell the difference between YOUR Gentouch and anyone else's - AND that MAC address is all over the web - so it represents a risk to a secured wifi network. How could Augen have sold these with every one having the same MAC address? Well. . .

The FCC says they have no record of the Augen Gentouch 78. Anything that emits, sends, or receives radio waves (pretty much all electronics) have to be submitted to the FCC for inspection, documentation, and are then issued an FCC licence if they are found to be within Federal tolerances. Apparently Augen never did this, or the FCC surely would have caught the MAC address problem.

I'm planning to return it to Kmart as "defective" and get a refund. This is an incomplete product that probably isn't even being legally sold in the United States in the first place. Some of the problems aren't fix-able because the hardware for those features was omitted and the software/firmware errors are only repairable if Augen releases updates and acquires legitimate licenses. Kmart really should just recall the damned things as all being defective and send them back to Augen. Let them deal with it.

UPDATE: Returned it to Kmart for a full refund. I have ordered (elsewhere) a Haipad M701R tablet to replace it. I'll write a review of that whenever it arrives.

Friday, September 17, 2010

Fix: Linux screen blanks during video playback

Whenever I play videos on my Linux box with a browser-based player (i.e., YouTube) or Hulu Desktop after a few minutes the screen goes blank. I bump the mouse and it comes back. The screensaver is not only not turned on, I uninstalled it completely. Power Management is set to "never" turn off the monitor. So I find out that many Linux distros apparently ship with TWO screen savers and power managers activated. There are the "Gnome" (or KDE) ones and then there are the X server ones. It's easy to turn off the ones in the Desktop Environment, but that doesn't turn off the X server ones!

Ok, so forget most of what you've read on the internet regarding this - lots of the "fixes" out there refer to display blanking while in text/console mode or for older versions of the X server, or additions to your xorg.conf file which don't work anymore. Plus, the fixes generally don't survive a reboot or a restart of the X server, others won't take effect until you do restart the X server. Argh!

But, remember, I said to forget about those? Yeah. So here's what finally seems to have solved it for me. You use your administrative privileges (you have those right?) and open the following file in your favorite text editor:

/etc/gdm/PreSession

At the end of it tack on the following two lines:

xset s off
xset -dpms

Save the file, reboot. That *should* (if you have every other screen blanking/saving feature turned off) prevent it from blanking out the screen after several minutes while watching online videos.

Some Linux players, such as XBMC, don't require this fix as they implement other methods to prevent the screen blanking when you haven't touched the mouse or typed anything in a while.

Review: Samsung Syncmaster P2770HD Monitor/HDTV

If you read my previous post about the 27" LG monitor I bought (which died after just 14 total hours of use) I exchanged it for a Samsung Syncmaster P2770HD monitor/HDTV in part because the store didn't have any more of the LG monitors, and in part because - after such a bad experience with them - I didn't want another one.

Samsung has a pretty good reputation in the flat panel biz, both with their computer monitors and HDTVs, and this was the monitor I had originally been considering until that damned LG seduced me with it's S-Video port and $80 lower price.

Pros:
Crisp text in computer mode, great color, decent built-in speakers with 5.1 surround and SRS. Remote control makes it easy to switch modes and control TV from a slightly more viewable distance. Feels very solidly built (meaning it's also HEAVY). If all that screen acreage is a bit much for you it includes something called "Multiscreen" which lets you portion off the screen into smaller virtual screens.

Cons:
No tilt adjustment on the acrylic base. It's head on only, so you're desk/chair better adjust to the monitor, not the other way 'round. Remote has some buttons on it that are poorly explained in the manual (in fact I've yet to figure out what two of them even do). Built-in speakers could stand a bit more volume range - I really have to crank it up just to hear it well from a decent viewing distance. A signal strength indicator for digital TV channels would be nice too. Also, it seems there's a bit of motion blur in TV mode that I don't see in computer mode (while playing a game).

All in all, though, I'm quite happy with this monitor and would recommend it to anyone looking for a big - but not TOO big - screen.

Wednesday, September 15, 2010

Review: LG M2762D-PM HDTV/Monitor

I finally decided to drop on a new flat panel computer monitor, and I haven't yet upgraded from the 32" CRT TV to an HDTV. So when I saw a 27" LG M2762D-PM combo computer monitor and HDTV for $360 at Microcenter I jumped on it. I initially thought I was lucky to have nabbed the last one in the store (possibly the last one any one of their stores had - as it can't be found on their website anymore as of this writing). Turns out I was wrong about being lucky. Read on. . .

Pros
Very good price for a monitor/HDTV at this size. That was primarily what attracted me to it was the price, but it's also a good looking set. There's only so much designers can really do with the flat panel format, so it's all down to the bezel. The LG has a cool glossy acrylic frame that goes from black to clear at the bottom edge. All buttons are touch sensitive (i.e., there are no actual buttons). It had an acceptable HDTV picture, and the tuner (like a lot of HD sets) has an indicator for signal strength, program info, etc. Auto programming was simple, in fact the whole On Screen Display was very nicely laid out and polished in appearance. The remote was good, the main feature of which was one button access to switching the source from TV to computer. Unlike some monitors in its class this one did have a tilt adjustment. It does have an S-Video input on the back, in addition to all the other requisite HDTV and computer monitor ports.

Cons
Base seemed a bit flimsy, though the monitor itself isn't all that heavy so it may be adequate. "Vivid" color is TOO vivid - like clown colors that punch your eyes out. Thankfully you can dial it down to something watchable. Text in computer mode wasn't very crisp, even with font smoothing turned on. The built-in speakers are garbage - very tinny and not enough volume. Doesn't ship with either an HDMI nor DVI cable, just a VGA cable. Like anyone is using VGA anymore?! Plus, the whole point is to get a crisp DIGITAL picture, right?

But there is one gigantic 800-pound gorilla of a negative regarding my experience with this monitor: IT DIED AFTER JUST 14 HOURS OF USE!!!

I bought it on a Saturday afternoon. Surfed the net a bit, then watched some TV shows and turned it off to go to bed. Sunday morning I turned it on, checked my e-mail, watched a TV show, then turned it off to do something else. Two hours later I returned, hit the "Power" button on the remote and. . .nothing. Touched the power button on the front of the monitor. . .nothing. The thing was stone dead just like that.

Boxed it up again, took it back to the store and exchanged it for a Samsung Syncmaster P2770HD monitor/HDTV, which is what I should have bought in the first place.

Tuesday, August 17, 2010

Linux Nvidia Overscan Fix

The ATI graphics card in this media center recently died and I decided to avoid all the ATI-related issues and just put a Nvidia card in instead.

This allowed me to upgrade the operating system to the (current) Ubuntu 10.04 Lucid Lynx - well, I decided I like the Linux Mint 9 version a bit better. Nvidia's Linux drivers are much, much better than ATI's.

The last problem remaining was the "overscan" - well, for me it was actually UNDERSCAN, which puts black border all the way around the picture. The newest Nvidia drivers do have a slider and text entry box for overscan correction. This works for some people, but I was in the camp for whom the control panel crashes if I touch the slider.

The default values the Nvidia driver inserts vary and I don't know what determines what they are but I suspect it's tied to resolution as it was "13" at 1024x768 and "8" at 800x600. Most sites that talk about how to fix this talk about "Modelines" and other Xorg.conf fixes, but thanks to THIS POST there is a MUCH easier fix to implement! Enter the following line in a terminal:

$ sudo nvidia-settings -c :0.0 -a 'TVOverScan[TV-0]=15'

Your value may be different, but for my set-up "15" is the magic number that fills the screen. I found that even using "sudo" permissions and saving settings to xorg.conf with the Nvidia Control Panel that this setting didn't stick after a reboot. It's annoying to have to re-enter it on every boot and I also realized it doesn't HAVE to be entered with "sudo" which makes it a cinch to execute at startup. Just take that line and (without the sudo) paste it into a text file and save with a simple name like "nvidia-fix" into your home folder. Right+Click, go to Permissions, and check the "executable" box. Then, I used the "Start Up Programs" control panel and created a new entry with the command to execute that text file as a program (the same as if I'd typed it in a terminal):

./nvidia-fix

and name the entry something that will make it execute AFTER the Nvidia Panel is loaded (I named mine "Overscan").

Now, every time I reboot the media center it loads the Nvidia stuff (with the black border all the way around) and within a second the fix script executes and expands the picture to fill the screen, then XBMC launches full screen. Simple! Fully automatic fix at every boot, no mucking with the Nvidia control panel, no editing your xorg.conf file.

Note: When you run the overscan fix without sudo permissions and you launch the Nvidia Control Panel the fix will be over-ridden by whatever setting is in the panel (the screen will shrink and the black border will re-appear). Make whatever changes you were going to make, save them to your xorg.conf file (if you want them to persist beyond the current session), and then either re-run the overscan fix script or reboot the system so is auto-runs again.

Sunday, August 15, 2010

Review: Matias USB 2.0 Keyboard vs. Apple Aluminum Keyboard



I know some people rave about the Apple aluminum keyboard, so I'm probably in the minority of people who don't like it. Actually I really kind of hate it.

Sure, it's thin and sleek - it wouldn't look out of place in a modern art museum collection. However, I can't stand typing on the damned thing. I tend to type in bursts, usually around 80 wpm at about 90% accuracy - some people have said listening to me type sounds like a machine gun! LOL I'm definitely not one of those people who "caresses" a keyboard and I generally don't even look at the keyboard unless I need a key I don't tend to hit very often. Which is why the Apple keyboard bugs me. First of all the keys are too FLAT. I like the dished keytop as it helps me to better feel my positioning on the keys. Sure those little bumps on the home keys help make sure you're not typing gibberish, but totally flat keys just feel awful to me. According to what I've read, the Apple aluminum keyboard is supposed to be similar to a laptop keyboard, and I hate typing on a laptop keyboard too. They frankly feel like calculator keys - or (and this just popped into my head) it reminds me of the Timex-Sinclair 1500 "chicklet" keyboard. Oh, and the USB port on it is tucked under the edge which is a pain in the butt when you want to plug a thumb drive in there (especially desirable if you're using the iMac) you pretty much have to fumble around until you plug it in sight unseen OR you end up lifting the keyboard to see where the port is and plug in your device.

There also isn't enough travel to the keys when you type like I do. On the Apple keyboard I continually found myself entering keystrokes when I hadn't intended to do so, and because I press the keys pretty hard the shorter travel results in greater finger fatigue for me. All in all, the Apple keyboard cuts my speed and accuracy in half. Obviously that's not the case for everyone, as you don't have to look far online to find people who LOVE that keyboard and argue it's possibly one of the best Apple ever made. That's fine if it works for you, but it doesn't mean I have to live with it.

Secondary problem is that I switch back and forth between Mac and Windows a lot on the same machine. I know other people who do that with Parallels rather than rebooting into another drive or partition, but the problem is the same - Mac and Windows keyboards are NOT alike! You always have to make a trade-off when platform hopping between the two with keys being in different order or some functionality missing whether you try to use a Windows keyboard on a Mac or an Apple keyboard on a Windows machine. It's annoying!

Clarification: Someone said to me today "All USB keyboards are cross-platform compatible." Well, yes, technically they are. The keys will just re-map, and a Windows keyboard will use function keys for media keys, etc. But this is about having a keyboard that actually HAS all the keys for both platforms as well as has the keys MARKED for both platforms where they are different. This same person also told me "Logitech makes keyboards for both Mac and Windows." I went to the Logitech web site and, sure, they have check-boxes to narrow your search to "Mac compatible" and "Windows Compatible" keyboards. All of which are gaming keyboards and all of which are ONLY have their keys marked for use on Windows.



Which is why I'm really diggin' this new Matias USB 2.0 keyboard. Nice, springy, responsive keys with the right amount of travel, just enough dishing so you don't end up with high or sharp edges, a 2 port USB 1.0 hub for my mouse and tablet and a single USB 2.0 port on top for easily plugging in my thumb drive. But the coup de grace to my Apple keyboard experience is that this is a CROSS-PLATFORM keyboard! It's kind of weird to see a keyboard with BOTH a (Windows Logo) and (Mac Command) symbol on it, but if anyone else sits down at my computer - regardless of which OS I've booted - there would be no guessing which keys to press.

Well, maybe unless you want to eject the DVD drive - that requires holding down F12 in OS X, but for some reason Matias didn't bother putting the "eject" icon on it. I do, however, have volume control keys nicely made half the height of the surrounding keys so they're harder to hit by accident and easier to find by feel. They also had a really good idea regarding the Caps Lock key - instead of being over by the Tab key (where people - including me - hit it by accident all the frickin' time) they moved it to the lower right next to the Alt/Command key. They also put the Num Lock key there and replaced it with a Tab key on the keypad - which is sweet for entering data ten-key style in forms or spreadsheets. Set-up on Mac does require you to reassign the Command and Option keys so they match the keyboard layout. Windows automatically recognizes it as a Windows keyboard and USB hub.

The only design changes I think I'd make to it (or recommend Matias consider) are to add that eject icon to the F12 key (or maybe ADD an eject key - there's plenty of room above the keypad), and possibly move that USB 2.0 port into the bezel space on the left side of the keyboard by the additional CTRL key. Why? Because my keyboard sits in a pull out tray and unless I pull it out so far it's falling into my lap the USB 2.0 port is still under the desk top where I can't plug my thumb drive into it. Other than that, this is one of the nicest keyboards I've used in a long time and it can be had for a pretty reasonable price of around $30. I got mine at Micro Center, but tons of places online carry them, and you can buy direct too. If you dual boot, are using Parallels a lot, or if you also don't like the Apple aluminum keyboard, you may want to give this one a try.