Singapore
Malaysia
Philippines
Indonesia
Thailand
Global
News
Corporate News
Just Announced
Reads from WWW
SME News
Product Guide
Apps and Software
AV Peripherals and Systems
▶
AV Systems
Headphones
Media Streamers and Hubs
Portable Media Players
Projectors
Speakers
Blu-ray Players
Casings and Coolers
▶
Casings
Coolers
CPU
Desktop Systems
Digital Cameras
Graphics Cards
Input Devices
Memory
Mobile Phones
Monitors
Motherboard
Networking
Notebooks
Others
▶
Bluetooth Headsets
GPS Devices
Power Supply Units
Printers
▶
Inkjet Printers
Laser Printers
Storage
▶
External Storage
Hard Disk Drives
NAS
Optical Drives
Solid State Drives
Tablets
Televisions
HWZ TV
Articles
Event Coverage
Shootouts
Specials
Tech Guides
Reviews
Blogs
DIY, Tweaks and Mods
From the Rumor Mill
Hot Stuff and News
Miscellaneous
Of Apps and Developers
Social Media
Tech Trends and Commentaries
The Net
Weird and Quirky Tech
Home
»
Product Guide
»
Input Devices
Input Devices Guide
All Articles
All Products
Compare This
Microsoft Arc Keyboard
24 Feb 2010
The stylish Microsoft Arc Keyboard is the perfect complement to the Arc Mouse.
Tags:
microsoft
,
keyboard
,
arc
Filter by Manufacturers
3M
A4Tech
Cliptec
Ducky
Filco
Genius
Gigabyte
Logitech
MadCatz
Microsoft
MiLi
MobileGear
Nortek
Orbita
ORtek
PowerLogic
Prolink
Razer
RedFox
Roccat
Rosewill
Sensonic
SISO
SteelSeries
Thermaltake
VENTO
Wacom
Zippy
You may also be interested in...
Articles
Specifications
Latest Price
Gallery
<!-- start /elements/product-review.ctp --> <div id="product-review" class="article"> <h2 class="header-green">First Looks: Microsoft Arc Keyboard</h2> <span class="byline">Reviewed by Kenny Yeo on Tuesday, 23 Feb 2010</span> <div class="share"> <div id="addthis_div_519fdd1c1242c" class="addthis_toolbox addthis_default_style" addthis:url="http://www.hardwarezone.com/review-first-looks-microsoft-arc-keyboard" addthis:title="First Looks: Microsoft Arc Keyboard" > <a class="addthis_button_google_plusone" g:plusone:count="false"></a> <a class="addthis_button_facebook"></a> <a class="addthis_button_twitter"></a> <!-- <a class="addthis_button_slashdot"></a> <a class="addthis_button_digg"></a> --> <a class="addthis_button_email"></a> </div> </div> <script type="text/javascript"> //<![CDATA[ window.addEvent ('domready', function () { //AddThis thing addthis_share = window.addthis_share || {}; addthis_share.url_transforms = { add: { utm_source: 'addthis', utm_medium: 'referral', utm_campaign: 'addthis', utm_content: 'First%2BLooks%3A%2BMicrosoft%2BArc%2BKeyboard' } } addthis_config = window.addthis_config || {}; addthis_config.data_track_clickback = true; addthis_config.data_ga_property = 'UA-166763-1'; //window.addthis && addthis.toolbox (".addthis_toolbox"); }); //]]> </script> <div class="content resizeable"> <div id="page-1" class="page"> <h2 class="page-title">First Looks: Microsoft Arc Keyboard</h2> <h3 class="page_title">Combining Form & Function</h3> <p>Slightly more than a year ago, Microsoft wowed us with its uber-funky Arc mouse. Admittedly, while it's not the most ergonomic mouse to use, its design was really unique. Microsoft and funky? Come on, it's practically an oxymoron and that's what made the Arc mouse so special. The Arc mouse's perfect companion - the Arc keyboard - is finally here, and we spent some time with it to see how it works.</p> <p class="rtecenter"><img width="500" height="201" src="/files/images/arc.jpg" alt="" /></p> <h4 class="page_sub_title">The Style Meister</h4> <p>Keyboards have traditionally been dull-looking things; they all look more or less the same. So the Arc keyboard is like a breath of fresh air, with its its smoothly curved outlines and gently arched back. It's certainly stylish and looks like the kind of thing that would get "creative people" (graphic designers, photographers, artists etc.) nodding their heads in approval.</p> <p>And because it is not a full-sized standard 104-key keyboard, it is compact as well, measuring in at slightly more than 30cm long and 14cm wide. This makes it suitable for portable use. To accommodate its smaller size, the keypad is missing, and instead of the standard 12 function-keys, you'll get only six. You can however, activate the remaining six function keys by hitting "Fn" that is located beside the right Alt key, like you do on notebooks.</p> <p>The Arc keyboard has some clever touches. For example, the cursor keys have also been compacted into a single directional pad-like button, which is an intelligent way to save space, but takes some getting used to. As it's a wireless keyboard, the Arc needs a USB transceiver to work and this can be conveniently stowed into the back of the keyboard.</p> <h4 class="page_sub_title">Typing Matters</h4> <p>As good as the Arc keyboard looks, all of that would have gone to waste if it wasn't pleasant to type on. Chiclet-style keyboards are all the rage these days and Microsoft has adopted that same design on the Arc keyboard.</p> <p>The keys are well spaced and are extremely tactile. The keys felt solid and had sufficient springiness and feedback. This feeling of solidity is further reinforced by a satisfying thud sound whenever you hit a key. Due to the slightly arched design of this keyboard, it feels more natural to type on when compared to a traditional keyboard.</p> <p>Understandably, given its compact nature, the Arc keyboard lacks the additional features that you usually find on gaming keyboards, but it does have nifty volume adjustment keys as well as a key to instantly mute your speakers, which are nice and useful touches.</p> <h4 class="page_sub_title">Final Thoughts</h4> <p>The Arc keyboard isn't a revolutionary piece of hardware, but it is a decent keyboard from Microsoft's hardware division. It has got the looks and the performance, and with a price tag of S$89, we think that it is one of the better wireless and compact keyboards in the market today.</p> <p>What's more, the Arc keyboard works fine on Macs, right down to the volume adjustment keys. Considering the lack of stylish black keyboards for Macs, such users can therefore also consider the Arc keyboard, provided they don't mind the glaring Windows button.</p> </div> </div> <div class="pagination" style="visibility:hidden;"> <span class="desc">Page 1 of 1</span> <ul> <li class="prevnext prev"><a href="/review-first-looks-microsoft-arc-keyboard" class="disabled">‹ Prev</a></li> <li class="skip"> <form id="PageAddForm" method="post" action="/go"><fieldset style="display:none;"><input type="hidden" name="_method" value="POST" /></fieldset> <select name="data[Page][url]" class="page-selector" disabled="disabled" id="PageUrl"> <option value="/review-first-looks-microsoft-arc-keyboard" selected="selected">First Looks: Microsoft Arc Keyboard</option> </select> <input type="submit" class="submit" value="Go" /> </form> </li> <li class="prevnext next"><a href="/review-first-looks-microsoft-arc-keyboard" class="disabled">Next ›</a></li> </ul> </div> <script type="text/javascript"> //<![CDATA[ window.addEvent ('domready', function () { var container = document.getElement ('#product-review'), content = container && container.getElement ('.content'), pagination = container && container.getElement ('.pagination'), form = pagination && pagination.getElement ('form'), menu = form && form.getElement ('.page-selector'), links = { prev: pagination && pagination.getElement ('.prev a'), next: pagination && pagination.getElement ('.next a') }, page = -1, desc = 'Page {curPage} of {lastPage}' ; // Tag as Javascript-enabled pagination.addClass ('js'); menu.addEvent ('change', function (e) { var curPage = this.selectedIndex + 1, lastPage = this.length, url = this.get ('value'), pageContent = container && container.getElement ('.page') ; // Disable controls menu.set ('disabled', 'disabled').blur (); if (pageContent) pageContent.setStyle ('opacity', .5); new Request.HTML ({ 'url': url, 'method': 'get', 'link': 'cancel', 'update': content, 'onSuccess': function () { // Update controls menu.erase ('disabled'); links.prev .set ('href', menu.getChildren ('option')[(curPage > 1)? curPage - 2: curPage - 1].get ('value')) [(curPage > 1)? 'removeClass': 'addClass'] ('disabled') ; links.next .set ('href', menu.getChildren ('option')[(curPage < lastPage)? curPage: curPage - 1].get ('value')) [(curPage < lastPage)? 'removeClass': 'addClass'] ('disabled') ; pagination.getElement ('.desc').set ('text', desc.substitute ({ curPage: curPage, lastPage: lastPage})); captureIntraLinks (); new Fx.Scroll (window).toElement (container); }, 'onFailure': function () { // Restore controls menu.erase ('disabled'); if (pageContent) pageContent.setStyle ('opacity', 1); } }).send (); }); $$([links.prev, links.next]).addEvent ('click', function (e) { e.stop (); this.blur (); if (!this.hasClass ('disabled')) menu.set ('value', this.get ('href')).fireEvent ('change'); }); form.addEvent ('submit', function (e) { e.stop (); this.blur (); menu.fireEvent ('change'); }) // Capture all intra-page links and hook to js function captureIntraLinks () { content.getElements ('a[href^="#"]').flatten().each (function (link) { var target = link.get ('href').substr (6).trim (); if (target && target.match (/^\d+$/) && target <= menu.length) link.addEvent ('click', function (e) { e.stop (); this.blur (); menu.selectedIndex = target - 1; menu.fireEvent ('change'); }); }); } captureIntraLinks (); // Trigger initial pagination state var target = location.hash && location.hash.substr (6).trim (); if (target && target.match (/^\d+$/) && target <= menu.length && target != page) { menu.selectedIndex = target - 1; menu.fireEvent ('change'); } }); //]]> </script> <div class="footer"> <!-- start /elements/list-tags.ctp --> <div class="tags" style=""> <span class="label" style="">Tags:</span> <a href="/product-guide/all/reviews/tagged/119-microsoft">microsoft</a>, <a href="/product-guide/all/reviews/tagged/311-keyboard">keyboard</a>, <a href="/product-guide/all/reviews/tagged/547-arc">arc</a></div> <!-- end /elements/list-tags.ctp --> </div> </div> <!-- end /elements/product-review.ctp --> <script type="text/javascript"> //<![CDATA[ window.addEvent ('domready', function () { var section = $('tab-product-content-review'), dropdown = section.getElement ('#reviews-list'), tId = 0 ; if (section && dropdown) { var list = dropdown.getElement ('ul'), links = list.getElements ('li a') ; dropdown.addClass ('js'); list.set ('morph', { 'link': 'cancel' }); $$(dropdown, list).addEvents ({ 'mousemove': function () { $clear (tId); }, 'mouseenter': function () { list.set ('morph', {'duration': 'short'}).morph ({ 'opacity': 1 }); }, 'mouseleave': function () { tId = function () { list.set ('morph', {'duration': 'short'}).morph ({ 'opacity': 0}); }.delay (1000); } }).fireEvent ('mouseleave'); links.addEvent ('click', function (e) { e.stop (); //unescape the 'alt' prooperty var o = new Element('i', { 'html': this.get ('alt')}); new Request.HTML ({ 'url': o.get('text') + '&as=ajax', 'method': 'get', 'link': 'cancel', 'update': section.empty().grab(new Element('div') .addClass ('waiter') .grab (new Element ('span', { text: 'Please wait while we load your article ...' })) ) }).send (); }) section.getElements ('.footer .comments a').addEvent ('click', function (e) { e.stop (); new Fx.Scroll (window).toElement ($('tab-product-details')); var href = this.get ('href').match (/#.+$/), target = href && href[0]; if (target) (function () { new Fx.Scroll (window).toElement ($(target.substr (1))); }) .delay (3000); $('tab-product-comments').getChildren ('a')[0].fireEvent ('click'); }) } if( $$('.image-caption-container').length < 1 ) { $$('.article .content img[title]').each (function (img) { // skip if title is empty if (!img.get ('title')) return; new Element ('span', {'class': 'image-caption-container'}) .addClass (['left', 'right'].contains (img.get ('align'))? img.get ('align'): '') .set ('width', img.get ('width')) .replaces (img) .grab (img) .grab (new Element ('div', { 'class': 'image-caption', 'html': img.get ('title').trim () })) ; img.erase ('align'); var link = img.getParents ('a'); if (link) link.addClass ('captioned'); }); } }); //]]> </script>