<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Modding on davidzou.com</title>
        <link>https://davidzou.com/tags/modding/</link>
        <description>Recent content in Modding on davidzou.com</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en-au</language>
        <lastBuildDate>Sat, 27 Aug 2016 00:00:00 +0000</lastBuildDate><atom:link href="https://davidzou.com/tags/modding/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>Generic ASM1153E Based M.2 SATA3 to USB3 Bridge</title>
            <link>https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/</link>
            <pubDate>Sat, 27 Aug 2016 00:00:00 +0000</pubDate>
            <guid>https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/</guid>
            <description>&lt;p&gt;This generic SATA to USB bridge adaptor will be the last one I&amp;rsquo;ll be reviewing for a while, unless I find another more suitable one. I&amp;rsquo;m already very happy with my &lt;a class=&#34;link&#34; href=&#34;https://davidzou.com/blog/jeyi-x6-review&#34; &gt;JEYI X6&lt;/a&gt; adaptor, but I picked these adaptors up because they were just a tad smaller than then JEYI X6 and I wanted to find out what chipset it used. I picked these up on AliExpress from a seller called &lt;a class=&#34;link&#34; href=&#34;https://www.aliexpress.com/store/1848439?target=blank&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;SimpleStone&lt;/a&gt;, however they no longer sell the item. There are other sellers that sell this item, however, it lacks a model number and thus you must search for it with generic search terms such as &amp;ldquo;NGFF USB 3.0&amp;rdquo;. You can pick one of these up for around $8 US.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Generic ASM1153E Based M.2 SATA3 to USB 3.0 Colours&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;360px&#34; data-flex-grow=&#34;150&#34; height=&#34;1280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Colours.jpg&#34; srcset=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Colours_hu_43171e4c7da0c2a5.jpg 800w, https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Colours_hu_db70e32ae74de2cc.jpg 1600w, https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Colours.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;This adaptor is available in gold, red, blue and black anodised aluminium. I picked up one of each colour except gold because it looks tacky. Perhaps Apple&amp;rsquo;s products influenced this decision. The enclosure itself measures 60.5mm x 29.7mm x 8.6mm (long x wide x thick) without the USB connector which protrudes by 13.8mm. The tacky white writing on the face (USB3.0 to NGFF(M.2) SSD hard disk box) can be removed easily with acetone.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Generic ASM1153E Based M.2 SATA3 to USB 3.0 Enclosure Open Top&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;461px&#34; data-flex-grow=&#34;192&#34; height=&#34;998&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_Top.jpg&#34; srcset=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_Top_hu_3f92054344a4dfa5.jpg 800w, https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_Top_hu_a00c92bafc0d11ee.jpg 1600w, https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_Top.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The aluminium enclosure measures approximately 0.8mm thick. It&amp;rsquo;s touch enough for a USB drive, but can be squeezed down a bit with strong fingers. The SSD you intend must not be wider than 22.8mm.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Generic ASM1153E Based M.2 SATA3 to USB 3.0 Enclosure Bottom&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;454px&#34; data-flex-grow=&#34;189&#34; height=&#34;1013&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_Bottom.jpg&#34; srcset=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_Bottom_hu_956c415089f96689.jpg 800w, https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_Bottom_hu_aad18a1639a22b90.jpg 1600w, https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_Bottom.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The front and end pieces are each held in place by two screws, which screw into countersunk holes. The build quality of the aluminium could be better, but for $8 I&amp;rsquo;ll let it slide.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Generic ASM1153E Based M.2 SATA3 to USB 3.0 Enclosure Top Connector&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;360px&#34; data-flex-grow=&#34;150&#34; height=&#34;1280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_Connector.jpg&#34; srcset=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_Connector_hu_bbfcba7d1b174eec.jpg 800w, https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_Connector_hu_34ad3c8d57ff668c.jpg 1600w, https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_Connector.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Like with all previously reviewed adaptors, the activity indicator is in the form of a small hole next to the USB connector and not easily visible when the device is plugged in.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Generic ASM1153E Based M.2 SATA3 to USB 3.0 PCB Top&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;615px&#34; data-flex-grow=&#34;256&#34; height=&#34;749&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_PCB_Top.jpg&#34; srcset=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_PCB_Top_hu_1e0b949e2394e151.jpg 800w, https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_PCB_Top_hu_f2f83ad6c26429d8.jpg 1600w, https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_PCB_Top.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The top side of the PCB houses the guts. Like the JEYI X6, it&amp;rsquo;s based on the &lt;a class=&#34;link&#34; href=&#34;http://www.asmedia.com.tw/eng/e_show_products.php?cate_index=97&amp;amp;item=133&amp;amp;target=blank&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ASM1153E&lt;/a&gt; chipset.&lt;/p&gt;&#xA;&lt;p&gt;There is what appears to be a 4Mbit SPI flash which is used to store the USB vendor and device ID reported to the host device, as well as any other vendor specific programming. I couldn&amp;rsquo;t find a match for the exact part &amp;ldquo;PH25Q40B&amp;rdquo; but a similar SPI flash by Winbond is the 4Mbit &amp;ldquo;W25Q40B&amp;rdquo;. A 512KBit flash would be enough for the purpose. The SPI flash has been programmed to identify the device as an ASMedia ASMT1051. Looks like the creators just copied the flash from an older product. You can download a dump of my flash &lt;a class=&#34;link&#34; href=&#34;https://davidzou.com/files/GenericASM1153E.zip&#34; &gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The 3.3V rail is regulated by a chip identified as &amp;ldquo;8521 2030&amp;rdquo;. I couldn&amp;rsquo;t find the correct datasheet for it. I&amp;rsquo;ll just assume it can supply the required power.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Generic ASM1153E Based M.2 SATA3 to USB 3.0 PCB Bottom&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;602px&#34; data-flex-grow=&#34;250&#34; height=&#34;765&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_PCB_Bottom.jpg&#34; srcset=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_PCB_Bottom_hu_6d06539916d6f152.jpg 800w, https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_PCB_Bottom_hu_5a595061da8a7bbf.jpg 1600w, https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_PCB_Bottom.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The bottom of the PCB houses the M.2 connector which is B-keyed, meaning PCIe 4-lane SSDs will not fit and PCIe 2-lane SSDs will not work. There are holes cut out to support both 2230 (30mm long) and 2242 (42mm long) sized cards and it comes with spare parts for mounting 2230 sized cards.&lt;/p&gt;&#xA;&lt;p&gt;The LED activity indicator is also on the bottom side, meaning the LED faces down when plugged into a correctly oriented USB port. That makes modding the indicator just a tad more challenging.&lt;/p&gt;&#xA;&lt;h3 id=&#34;results&#34;&gt;Results&#xA;&lt;/h3&gt;&lt;p&gt;Most of the results here are very similar to the original Sintech adaptor I previously reviewed. Please read that review for explanations. I will just gloss over the details here. You can also expect very similar results to the JEYI X6, since its based on the same chipset. Any differences are just part of the margin of error.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;CrystalDiskMark: Transcend TS256GMTS400 SATA3 AHCI NTFS 4K&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;264px&#34; data-flex-grow=&#34;110&#34; height=&#34;374&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/CDM_Transcend_TS256GMTS400_SATA3.png&#34; width=&#34;412&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;This is the raw performance of the Transcend SSD connected to an M.2 slot through a SATA3 interface in AHCI mode. The sequential read speeds are on the verge of saturating SATA3&amp;rsquo;s real world throughput.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;CrystalDiskMark: Transcend TS256GMTS400 USB3.0 NTFS 4K&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;264px&#34; data-flex-grow=&#34;110&#34; height=&#34;374&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/CDM_Transcend_TS256GMTS400_ASM1153E_USB3_BOT.png&#34; width=&#34;412&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;When connected via regular USB3.0 (BOT: Bulk-Only Transfer) through the ASM1153E in this generic adaptor, we see pretty much the same results as the JEYI X6.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;CrystalDiskInfo: Transcend TS256GMTS400 ASM1153E Generic USB3.0 UASP (Windows 10)&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;276px&#34; data-flex-grow=&#34;115&#34; height=&#34;584&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/CDI_Transcend_TS256GMTS400_ASM1153E_USB3_UASP_W10.png&#34; width=&#34;674&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;As expected, on an OS with UASP support, in this case Windows 10, we are able to connect in UASP mode.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;CrystalDiskMark: Transcend TS256GMTS400 ASM1153E Generic USB3.0 UASP NTFS 4K&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;262px&#34; data-flex-grow=&#34;109&#34; height=&#34;367&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/CDM_Transcend_TS256GMTS400_ASM1153E_USB3_UASP_W10.png&#34; width=&#34;402&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;We, again, see similar results to the JEYI X6 when connected in UASP mode. Real world file copying managed to reach 400MB/s read and 282 MB/s write.&lt;/p&gt;&#xA;&lt;p&gt;There is also no heating issues with this adaptor and the ASM1153E stayed well under 50 degrees Celsius with an ambient temperature of 20 degrees.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;TRIMCheck: Transcend TS256GMTS400 ASM1153E Generic USB3.0 UASP Not Working&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;382px&#34; data-flex-grow=&#34;159&#34; height=&#34;393&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/CDM_Transcend_TS256GMTS400_ASM1153E_USB3_UASP_TRIMIssues.png&#34; width=&#34;626&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;It seems that TRIM is not working for some reason. The adaptor comes with ASMedia firmware version &lt;code&gt;130926a10000&lt;/code&gt; with UASP enabled, yet TRIM commands don&amp;rsquo;t seem to be taking effect. Perhaps the issue is outdated firmware. I Googled for a ASM1153E firmware update and managed to find a copy of ASMedia MPTool from &lt;a class=&#34;link&#34; href=&#34;https://plugable.com/drivers/hddockfirmware/?target=blank&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Plugable&lt;/a&gt;. The update file is an SFX archive and can be extracted with 7zip/WinRAR. The extracted package should contain &lt;code&gt;as_mp_Tool v0.3.ini&lt;/code&gt;. This file contains parameters which can be programmed into the serial flash.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;34&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;35&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;36&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;37&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;38&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;39&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;40&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;41&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;42&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;43&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-ini&#34; data-lang=&#34;ini&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;[usb_func]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;format_enable&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;format_drive_type&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;1&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;drive_label_name&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;NEW DISK&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;wr_test_enable&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;wr_test_binary_name&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;rwtest.bin&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;wr_test_count&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;1&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;auto_mp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;preload_enable&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;preload_folder_path&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;C:\test&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;[usb_fw]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;fw_enable&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;1&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;fw_binary_name&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;140509_A1_82_80.bin&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;fw_reload&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;1&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;[usb_config]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;config_enable&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;1&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;config_format&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;1&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;vendor_id&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;174C&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;product_id&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;55AA&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;device_revision&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0100&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;manufacturer_string&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;Generic&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;product_string&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;ASM1153E&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;serial_number&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;123456789012&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;serial_number_increase&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;standby_timer&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;hdd_standby&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;customized_string&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;eup_enable&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;two_leds&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;U1U2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;low_power_mode&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;2TB&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;image0&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;1&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;image1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;crc32&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;slow_enumeration&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;Win8WTG&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;1&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;HDDPC&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;[usb_mode]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;cd_rom_mode&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;You can customise &lt;code&gt;manufacturer_string&lt;/code&gt; and &lt;code&gt;product_string&lt;/code&gt; to anything of your choosing. The &lt;code&gt;product_string&lt;/code&gt; is what is shown in the &amp;ldquo;Safely Remove Hardware&amp;rdquo; menu. You could set it to something like &amp;ldquo;Property of Jane Citizen&amp;rdquo; to deter theft, since most people will not know how to change that string. If you prefer to use the MPTool GUI to adjust settings, you can unlock the program by clicking on on the padlock icon and unlocking with the password &lt;code&gt;asmedia&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;ASMT MPTool 1053E Firmware Update Complete&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;381px&#34; data-flex-grow=&#34;158&#34; height=&#34;642&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/ASMT_MPTool_105x_UpdateFW.png&#34; srcset=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/ASMT_MPTool_105x_UpdateFW_hu_6ac39ad42728fb13.png 800w, https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/ASMT_MPTool_105x_UpdateFW.png 1020w&#34; width=&#34;1020&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;To program the chip, simply run &lt;code&gt;MPTool.exe&lt;/code&gt;, plug in the AMS1153E based adaptor and wait for the program to detect it and then click the blue play button. Unfortunately, firmware version &lt;code&gt;140509a18280&lt;/code&gt; does not fix the TRIM issue.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;This generic adaptor uses a very fast chipset and offers very fast speeds. The TRIM issue is not much of a problem for me and my Transcend SSD as its controller doesn&amp;rsquo;t suffer too badly. The enclosure isn&amp;rsquo;t as premium as the JEYI X6 and can do with some improvements, however, it is the smallest enclosure I could find that works without issues. This would certainly be the best choice if size was the most important issue.&lt;/p&gt;&#xA;&lt;h3 id=&#34;led-activity-indicator-mod&#34;&gt;LED Activity Indicator Mod&#xA;&lt;/h3&gt;&lt;p&gt;Like with all these adaptors, the LED activity indicator is next to the USB connector and obstructed from view. To make things a bit worse, the LED is on the bottom side of the circuit board with respect to the orientation of the USB connector. My solution is to solder a through-hole LED on the bottom side and bend the leads around the edge of the circuit board to the top side.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;ASM1153E Generic USB3.0 LED Mod&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;433px&#34; data-flex-grow=&#34;180&#34; height=&#34;1063&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_LED_Mod.jpg&#34; srcset=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_LED_Mod_hu_60243ad7c7e5053e.jpg 800w, https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_LED_Mod_hu_8977873b28ad49bd.jpg 1600w, https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_LED_Mod.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;I drilled a 2.5mm diameter hole on the top side of the enclosure and placed half a desiccant bead into the hole. I stuck a piece of Scotch Magic tape on the inside to hold the half desiccant bead and also diffuse the light for a more even light. Here is the result:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;ASM1153E Generic USB3.0 LED Mod Result&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;445px&#34; data-flex-grow=&#34;185&#34; height=&#34;1034&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_LED_Mod_Result.jpg&#34; srcset=&#34;https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_LED_Mod_Result_hu_9ffe348a0745abaa.jpg 800w, https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_LED_Mod_Result_hu_dc12c9056a3c0ef1.jpg 1600w, https://davidzou.com/blog/generic-asm1153e-based-m2-usb3-bridge/Generic_ASM1153E_Based_M.2_USB3.0_Enclosure_LED_Mod_Result.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;</description>
        </item><item>
            <title>Arlec PIR Motion Activated Light (NL0009) Time Mod</title>
            <link>https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/</link>
            <pubDate>Sat, 13 Aug 2016 00:00:00 +0000</pubDate>
            <guid>https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/</guid>
            <description>&lt;p&gt;The &lt;a class=&#34;link&#34; href=&#34;http://www.arlec.com.au/detail-2/?de=NL0009&amp;amp;target=_blank&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Arlec NL0009&lt;/a&gt; is a mains powered, dual sensor (light and motion detection) LED night light. This product is available at &lt;a class=&#34;link&#34; href=&#34;https://www.bunnings.com.au/arlec-dual-sensor-childrens-mouse-nightlight_p7071445&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Bunnings&lt;/a&gt; for $15.&lt;/p&gt;&#xA;&lt;p&gt;I have one of these lights plugged in the hallway in motion mode to light up the hallway and stairs at night. It does a great job, but one of the downsides of this light is the really short light on time after being triggered by the PIR sensor. 1 minute is just not enough time to boil the kettle to get a hot cup of something. This would be the perfect product if Arlec had integrated a knob or two to adjust the light on time and maybe even the PIR/LDR sensitivity.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Arlec NL0009 PIR Motion Activated Night Light&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;240px&#34; data-flex-grow=&#34;100&#34; height=&#34;512&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/Arlec_NL0009_Grad.jpg&#34; width=&#34;512&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;This light has a very sleek and clean looking design compared with similar devices such as the &lt;a class=&#34;link&#34; href=&#34;http://www.ji.com.au/products/PT911L/?target=_blank&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Jackson PT911L&lt;/a&gt;. There are two sets of lights in the device, one behind the vertical strip on the front and the other behind the light. The set of lights behind the device shines onto the wall and produces a pleasing diffused gradient of light. The colour temperature of the light is neutral (6400K as measured by my RX100M2).&lt;/p&gt;&#xA;&lt;p&gt;This light offers two lighting modes, Dusk and Motion, adjustable via a sliding switch on the back. Dusk mode turns the device into a traditional night light whereby the front LED will light up when it&amp;rsquo;s dark and turn off again when light. Motion mode will turn the device into a motion activated light which only operates when the room is dark. In the motion mode, both the front and rear LEDs will light up for 60 seconds when triggered.&lt;/p&gt;&#xA;&lt;p&gt;But as with almost all cheap electronics, it is probably easily hackable. Luckily, this device is assembled with four Phillips screws (#1 or J1 if you have one).&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Arlec NL0009 Circuit Board Top&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;360px&#34; data-flex-grow=&#34;150&#34; height=&#34;1280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/Arlec_NL0009_CircuitBoard_Top.jpg&#34; srcset=&#34;https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/Arlec_NL0009_CircuitBoard_Top_hu_7bd13cfcf7fb4786.jpg 800w, https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/Arlec_NL0009_CircuitBoard_Top_hu_81619d07f9b5a8b3.jpg 1600w, https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/Arlec_NL0009_CircuitBoard_Top.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The circuit board looks well laid out and constructed, with no obvious safety issues. The device is powered through a capacitor resistor dropper circuit which means minimal wasted energy (no transformer) and is safe because the unit is sealed and the entire device is non-conductive. There is also a fuse wired in series between the mains pins and the circuit board.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Arlec NL0009 Circuit Board Bottom&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;465px&#34; data-flex-grow=&#34;193&#34; height=&#34;990&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/Arlec_NL0009_CircuitBoard_Bottom.jpg&#34; srcset=&#34;https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/Arlec_NL0009_CircuitBoard_Bottom_hu_a92a8996cb428f55.jpg 800w, https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/Arlec_NL0009_CircuitBoard_Bottom_hu_9d9d1961bfee8a05.jpg 1600w, https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/Arlec_NL0009_CircuitBoard_Bottom.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;the-biss0001-pir-chipset-configurations&#34;&gt;The BISS0001 PIR Chipset Configurations&#xA;&lt;/h3&gt;&lt;p&gt;The Arlec NL0009&amp;rsquo;s PIR motion detection is powered by the &lt;a class=&#34;link&#34; href=&#34;http://www.seeedstudio.com/wiki/images/2/2f/Twig_-_BISS0001.pdf?target=_blank&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;BISS0001&lt;/a&gt;, a very low power IC. The chip has configurable trigger on/off time as well as the ability to enable and disable re-triggering.&lt;/p&gt;&#xA;&lt;p&gt;The re-triggering option is enabled, which means the light will stay on as long as there is any movement between the original trigger and before the timer runs out (i.e the timer is restarted as soon as there is movement).&lt;/p&gt;&#xA;&lt;p&gt;The trigger on/off timer time is configured by adjusting a capacitor and resistor and the datasheet provides the formula. With the component reference designator adjusted for this circuit board, the trigger on time can be calculated with the formula&lt;/p&gt;&#xA;$$&#xA;T_x \approx 24576 \times R_{10} \times C_{7}&#xA;$$&lt;p&gt;&lt;img alt=&#34;Arlec NL0009 Circuit Board PIR BISS0001&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;426px&#34; data-flex-grow=&#34;177&#34; height=&#34;1080&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/Arlec_NL0009_CircuitBoard_BISS0001.jpg&#34; srcset=&#34;https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/Arlec_NL0009_CircuitBoard_BISS0001_hu_5228951725afe132.jpg 800w, https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/Arlec_NL0009_CircuitBoard_BISS0001_hu_11e698f37ebef60f.jpg 1600w, https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/Arlec_NL0009_CircuitBoard_BISS0001.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The Arlec NL0009 is configured with $R_{10} = 200k\Omega$ and $C_{7} = 12\mu F$ (calculated) for a 60 second timer. A more acceptable time would be around 3 to 5 minutes, which would mean $R_{10}$ should be $600k\Omega$ to $1M\Omega$. I certainly don&amp;rsquo;t have any spare SMD resistors or capacitors lying around, nor do I want to be desoldering SMD components. Luckily, I found an unwanted circuit board with various 1/8 watt resistors. I managed to find a $1M\Omega$ and a $1.2M\Omega$.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Arlec NL0009 Circuit Board Timer Resistor Modified&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;427px&#34; data-flex-grow=&#34;178&#34; height=&#34;1077&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/Arlec_NL0009_CircuitBoard_TimerMod.jpg&#34; srcset=&#34;https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/Arlec_NL0009_CircuitBoard_TimerMod_hu_c8a95ed50885c887.jpg 800w, https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/Arlec_NL0009_CircuitBoard_TimerMod_hu_d3da12abf1ea82fa.jpg 1600w, https://davidzou.com/blog/arlec-pir-motion-activated-light-nl0009-timer-mod/Arlec_NL0009_CircuitBoard_TimerMod.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;So I proceed to remove $R_{10}$ and replace it with the $1M\Omega$, which should provide approximately 5 minutes of light when triggered. I plugged it in, triggered it and timed it. The light stayed on for 4 minutes and 48 seconds. Success! Not quite&amp;hellip; For whatever reason, the triggering distance seems to have dropped to about 1.5 metres. As a sanity test, I shorted out $R_{10}$ and the timer was reduced to 1s and the trigger distance back to normal. So I concluded that the high resistance causes the triggering distance issues.&lt;/p&gt;&#xA;&lt;p&gt;A potential solution is to use a higher capacity capacitor, $C_{7}$, but I didn&amp;rsquo;t have any spares. I couldn&amp;rsquo;t find any resistors around $600k\Omega$, so I added that $1.2M\Omega$ resistor in parallel with the $1M\Omega$ to give approx $550k\Omega$. A quick test had the light stay on for 2 minutes 42 seconds. The range of triggering does not seem to be affected. With my patience running out, I settled for that time and reassembled it.&lt;/p&gt;&#xA;&lt;p&gt;If anyone has plans to increase the time for the Arlec NL0009, I would recommend buying a $1M\Omega$ linear trimpot to put in place of $R_{10}$. That will allow you to tune the time more precisely and find a suitable time which doesn&amp;rsquo;t impact on the triggering range. One could also replace $C_{7}$ with one of larger capacitance.&lt;/p&gt;</description>
        </item><item>
            <title>JEYI X6 Review (SATA3 to USB3 Bridge)</title>
            <link>https://davidzou.com/blog/jeyi-x6-review/</link>
            <pubDate>Tue, 09 Aug 2016 00:00:00 +0000</pubDate>
            <guid>https://davidzou.com/blog/jeyi-x6-review/</guid>
            <description>&lt;p&gt;The JEYI X6 is the second SATA to USB bridge I&amp;rsquo;ll be reviewing, since the Sintech one died on me. I picked this one up on &lt;a class=&#34;link&#34; href=&#34;http://www.aliexpress.com/item//32635050733.html?target=blank&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;AliExpress&lt;/a&gt; from the seller &lt;a class=&#34;link&#34; href=&#34;http://jeyi.aliexpress.com/store/710516?target=blank&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;JEYI Group&lt;/a&gt; for just over $9 US including delivery.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;JEYI X6 next to Sintech ST-M2U3-U&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;360px&#34; data-flex-grow=&#34;150&#34; height=&#34;1280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_and_Sintech_ST-M2U3-U.jpg&#34; srcset=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_and_Sintech_ST-M2U3-U_hu_c69b1a3044162bad.jpg 800w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_and_Sintech_ST-M2U3-U_hu_9df46061d9899a29.jpg 1600w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_and_Sintech_ST-M2U3-U.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The most important criteria for me would be size, but the JEYI X6 was just too damn sleek looking to not buy. It&amp;rsquo;s retractable connector is what makes it longer than it needs to be. The enclosure itself measures 74.6mm x 31.8mm x 9.5mm (long x wide x thick) when the connector is retracted and is 11.5mm longer with the USB connector out.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;JEYI X6 Top Cover Removed&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;427px&#34; data-flex-grow=&#34;178&#34; height=&#34;1077&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Top_Opening.jpg&#34; srcset=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Top_Opening_hu_47a94b7bf04be6ff.jpg 800w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Top_Opening_hu_df79753f784ee64.jpg 1600w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Top_Opening.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The aluminium enclosure feels quite thick and premium, measuring in at 1.2mm thick. The SSD you intend to install must not be wider than 22.1mm.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;JEYI X6 Bottom&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;426px&#34; data-flex-grow=&#34;177&#34; height=&#34;1080&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Bottom.jpg&#34; srcset=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Bottom_hu_5a3196adbfa8800e.jpg 800w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Bottom_hu_c42973efa2beec90.jpg 1600w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Bottom.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The front and end pieces are each held in place by two screws, which screw into countersunk holes. The two pieces themselves are made from aluminium, but have a different finish to the main body. They are not as shiny (reflective) as the rest of the body.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;JEYI X6 with Retracted Connector (Top)&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;428px&#34; data-flex-grow=&#34;178&#34; height=&#34;1076&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Top_Retracted_Connector.jpg&#34; srcset=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Top_Retracted_Connector_hu_39190f8d3f490d7d.jpg 800w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Top_Retracted_Connector_hu_2434b41327bf5256.jpg 1600w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Top_Retracted_Connector.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;There is a small hole next to the connector which is the activity indicator. Its blue light isn&amp;rsquo;t that bright and is obstructed when plugged into a USB port. One may wish to drill a hole on the top surface of the drive and remount the LED facing up from the circuit board. The USB Type-A connector cutout is also very tight out of the box, and may require some sanding down with some high grit sandpaper.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;JEYI X6 USB Retractor Locking Mechanism&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;426px&#34; data-flex-grow=&#34;177&#34; height=&#34;1080&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Base_Retractor_Lock.jpg&#34; srcset=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Base_Retractor_Lock_hu_bbb4fadf253ed55f.jpg 800w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Base_Retractor_Lock_hu_a48bcbf2ce9b04fd.jpg 1600w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Base_Retractor_Lock.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The bottom side of the device has a cutout for the USB connector retracting mechanism. One can use their nails to pull the screw down and then slide connector in and out. The mechanism is spring loaded, which locks the connector open or closed.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;JEYI X6 PCB Top Side&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;626px&#34; data-flex-grow=&#34;260&#34; height=&#34;736&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_PCB_Top.jpg&#34; srcset=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_PCB_Top_hu_f58ea9ee61a657d1.jpg 800w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_PCB_Top_hu_a7c94ed4a88eaab7.jpg 1600w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_PCB_Top.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The top side of the PCB houses the M.2 connector which is B-keyed, meaning PCIe 4-lane SSDs will not fit and PCIe 2-lane SSDs will not work. There are holes cut out to support both 2230 (30mm long) and 2242 (42mm long) sized cards, though I have yet to find a commercially available SATA based 2230 SSD. The top side also houses the activity LED, soldered in perpendicular to the PCB in order to shine out of the hole next to the connector. One could easily replace the LED so it faces up and then drill a small hole on the top surface of the enclosure. My board is labelled &amp;ldquo;U3AGNGF-ASM JY VER:1.4&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;JEYI X6 PCB Bottom Side&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;586px&#34; data-flex-grow=&#34;244&#34; height=&#34;786&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_PCB_Bottom.jpg&#34; srcset=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_PCB_Bottom_hu_c40700348d3e37ce.jpg 800w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_PCB_Bottom_hu_628bfedf848d031e.jpg 1600w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_PCB_Bottom.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;All the magic happens on the bottom side of the board. The JEYI X6 is powered by the ASMedia &lt;a class=&#34;link&#34; href=&#34;http://www.asmedia.com.tw/eng/e_show_products.php?cate_index=97&amp;amp;item=133&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ASM1153E&lt;/a&gt; SATA3 to USB3.0 bridge.&lt;/p&gt;&#xA;&lt;p&gt;There is a 512Kbit SPI flash which is used to store the USB vendor and device ID reported to the host device, as well as any other vendor specific programming.&lt;/p&gt;&#xA;&lt;p&gt;The 3.3V rail required by the SATA SSD is provided by a &lt;a class=&#34;link&#34; href=&#34;http://www.techcodesemi.com/datasheet/TD6817.pdf?target=blank&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;TD6817&lt;/a&gt;, a high efficiency monolithic synchronous&#xA;buck regulator, more than capable of providing the full 4.5W that USB3.0 can provide.&lt;/p&gt;&#xA;&lt;h3 id=&#34;assembly&#34;&gt;Assembly&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;JEYI X6 Pieces&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;360px&#34; data-flex-grow=&#34;150&#34; height=&#34;1280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Pieces.jpg&#34; srcset=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Pieces_hu_ffaad9d6e731e1d8.jpg 800w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Pieces_hu_8299bd55899f556a.jpg 1600w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Pieces.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The adaptor arrives in pieces without instructions. Here are the assembly instructions if you&amp;rsquo;re having trouble.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Insert your SSD into the connector&lt;/li&gt;&#xA;&lt;li&gt;Place the gold retaining nut (looks like a spool) into the corresponding cutout on the end of the SSD&lt;/li&gt;&#xA;&lt;li&gt;Push the SSD flat against the PCB and screw in the smallest screw (the flat headed one) from the underside of the PCB into the retaining nut&lt;/li&gt;&#xA;&lt;li&gt;Attach the plastic retaining clip to the bottom side of the PCB. The square footprint on the plastic fits into the rectangular cutout on the PCB. Ensure the bottom of the O-shaped part is pushed into the long slit cutout. The plastic should hold itself onto the PCB.&lt;/li&gt;&#xA;&lt;li&gt;Slide the PCB into the enclosure until the hole (metal threaded insert) on the plastic retaining clip lines up with one of the ends of the cutout on the bottom side of the enclosure.&lt;/li&gt;&#xA;&lt;li&gt;Screw in the screw with the tall head into the metal threaded insert.&lt;/li&gt;&#xA;&lt;li&gt;Screw in the end pieces of the enclosure with two of the long screws each. Ensure the countersunk holes face the outside of the device.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;results&#34;&gt;Results&#xA;&lt;/h3&gt;&lt;p&gt;Most of the results here are very similar to the original Sintech adaptor I previously reviewed. Please read that review for explanations. I will just gloss over the details here.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;CrystalDiskMark: Transcend TS256GMTS400 SATA3 AHCI NTFS 4K&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;264px&#34; data-flex-grow=&#34;110&#34; height=&#34;374&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/jeyi-x6-review/CDM_Transcend_TS256GMTS400_SATA3.png&#34; width=&#34;412&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;This is the raw performance of the Transcend SSD connected to an M.2 slot through a SATA3 interface in AHCI mode. The sequential read speeds are on the verge of saturating SATA3&amp;rsquo;s real world throughput.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;CrystalDiskMark: Transcend TS256GMTS400 ASM1153E JEYI X6 USB3.0 NTFS 4K&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;264px&#34; data-flex-grow=&#34;110&#34; height=&#34;374&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/jeyi-x6-review/CDM_Transcend_TS256GMTS400_ASM1153E_USB3_BOT.png&#34; width=&#34;412&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;When connected via regular USB3.0 (BOT: Bulk-Only Transfer) through the ASM1153E in the JEYI X6, we see similar results to the JMS578 in the Sintech adaptor.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;CrystalDiskInfo: Transcend TS256GMTS400 ASM1153E JEYI X6 USB3.0 UASP (Windows 10)&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;276px&#34; data-flex-grow=&#34;115&#34; height=&#34;584&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/jeyi-x6-review/CDI_Transcend_TS256GMTS400_ASM1153E_USB3_UASP_W10.png&#34; width=&#34;674&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;On an OS with UASP support, in this case Windows 10, we are able to connect in UASP mode.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;CrystalDiskMark: Transcend TS256GMTS400 ASM1153E JEYI X6 USB3.0 UASP NTFS 4K&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;262px&#34; data-flex-grow=&#34;109&#34; height=&#34;367&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/jeyi-x6-review/CDM_Transcend_TS256GMTS400_ASM1153E_USB3_UASP_W10.png&#34; width=&#34;402&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;In UASP mode, we see quite an improvement over the JMS578. Real world file copying managed to reach 410MB/s read and 285MB/s write. The write speed is somewhat puzzling as it is nowhere near the almost 400MB/s from the benchmark. More investigation is required.&lt;/p&gt;&#xA;&lt;p&gt;The ASM1153E chip also stayed well under 50 degrees Celsius with an ambient temperature of 20 degrees. My Transcend SSD also stayed quite a bit cooler too. I have not had any overheating issues so far.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/CyberShadow/trimcheck?target=blank&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;TRIM Check&lt;/a&gt; concluded that TRIM is working in UASP mode. Windows generally TRIMs deleted files just under 10 seconds after deleting them. TRIM Check failed to detect TRIM working in Windows 7 in BOT mode.&lt;/p&gt;&#xA;&lt;h3 id=&#34;conclusion&#34;&gt;Conclusion&#xA;&lt;/h3&gt;&lt;p&gt;&lt;img alt=&#34;JEYI X6 next to an Australian 20c&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;360px&#34; data-flex-grow=&#34;150&#34; height=&#34;1280&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Size.jpg&#34; srcset=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Size_hu_a548098b76fec253.jpg 800w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Size_hu_407c43e00640ccf8.jpg 1600w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_Size.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The JEYI X6 is a very stylish and capable adaptor. Its size isn&amp;rsquo;t as small as I&amp;rsquo;d like it, but is still acceptable for a USB drive. The width of the adaptor does mean it will interfere with adjacent USB ports, however, most of my devices either don&amp;rsquo;t have adjacent USB ports or are spaced enough apart to still allow another USB device to be plugged in. Real world sequential write speeds are a bit slower than what the JSM578 can offer, but then again, how often will you get the chance to appreciate write speeds higher than 285MB/s anyway.&lt;/p&gt;&#xA;&lt;h3 id=&#34;activity-led-mod&#34;&gt;Activity LED Mod&#xA;&lt;/h3&gt;&lt;p&gt;Not being able to see the activity indicator LED was really getting to me. I don&amp;rsquo;t safely eject or unmount drives much and the fear of a dirty filesystem is present every time I go to unplug. So I got out my drill and drilled a 2mm diameter hole directly above the LED on the circuit board while the connector is in its extended state. That is approximately 5mm from the connector&amp;rsquo;s side&amp;rsquo;s edge and 6mm from the side edge.&lt;/p&gt;&#xA;&lt;p&gt;I desoldered the existing blue LED and soldered in a white 1206 sized LED from an LCD backlight strip. 1206 is about the largest SMD LED that will fit into this design. The LED must not extend further than the M.2 connector (toward the side edge), otherwise the circuit board will not slide into the enclosure.&lt;/p&gt;&#xA;&lt;p&gt;I contemplated what I would fill the hole up with to act as a barrier and light diffuser. Sticky tape would attract dust and wax would be too easy to scratch out. I ended up finding a bead of silica desiccant that made a tight fit into the hole. I stuck a piece of Scotch Magic tape against the bead on the inside to act as a light diffuser, making the light uniform and visible from all angles.&lt;/p&gt;&#xA;&lt;p&gt;Here is the result:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;JEYI X6 LED Activity Indicator Mod&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;427px&#34; data-flex-grow=&#34;178&#34; height=&#34;1078&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_LED_Mod.jpg&#34; srcset=&#34;https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_LED_Mod_hu_f98f109039aef326.jpg 800w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_LED_Mod_hu_a9b36025fa9c6f09.jpg 1600w, https://davidzou.com/blog/jeyi-x6-review/JEYI_X6_LED_Mod.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;I stuffed up the countersinking, but that can be fixed later on.&lt;/p&gt;&#xA;&lt;p&gt;I have noticed that the LED turns off after remaining idle for a few minutes. I never saw the LED in the original unmodified state, so I&amp;rsquo;m not sure if this happens with the original LED. The good news is that the LED will turn back on when there is activity on the drive.&lt;/p&gt;</description>
        </item><item>
            <title>Sony SRS-X3 Battery Upgrade</title>
            <link>https://davidzou.com/blog/sony-srsx3-battery-upgrade/</link>
            <pubDate>Sun, 03 Apr 2016 00:00:00 +0000</pubDate>
            <guid>https://davidzou.com/blog/sony-srsx3-battery-upgrade/</guid>
            <description>&lt;p&gt;I was sorting though some old junk when I found an old but unused laptop battery pack for the 1st Generation DER laptop (Lenovo s10e). It would have been a waste to chuck out an unused battery pack, but the laptop it belonged to was more than obsolete now (and we didn&amp;rsquo;t have any of them left). So I thought maybe I could use the cells inside for something. The size, shape, voltage and capacity certainly suggested that it contained six &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/List_of_battery_sizes#Cylindrical_lithium-ion_rechargable_battery&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;18650 lithium cells&lt;/a&gt;. After cracking the case apart, it revealed six high quality &lt;a class=&#34;link&#34; href=&#34;http://industrial.panasonic.com/cdbs/www-data/pdf2/ACI4000/ACI4000CE17.pdf?target=_blank&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Panasonic NCR18650&lt;/a&gt; cells rated at 10.73Wh (2900mAh).&lt;/p&gt;&#xA;&lt;p&gt;So then I was thinking what products of mine used 18650 cells. The two things that came to mind was my &lt;a class=&#34;link&#34; href=&#34;http://www.sony.com.au/product/srs-x3&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Sony SRS-X3&lt;/a&gt; speakers and &lt;a class=&#34;link&#34; href=&#34;http://www.ledlenserusa.com/m7rx-177.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Led Lenser M7RX&lt;/a&gt; torch. I remember when I first disassembled my SRS-X3, I was disappointed to find a Chinese battery pack (ST-01) of dubious origins (Huizhou Highpower Technology Co., Ltd) which was only rated at 16.28Wh (two 2200mAh 18650 cells). At the time, I wasn&amp;rsquo;t concerned with the battery life, so I left the original batteries in. So with the Panasonic RCR18650 cells, I&amp;rsquo;m expecting at least a 30% increase in battery life. The M7RX also comes with an 8.14Wh (2200mAh) protected cell. I can only assume manufacturers use the 8.14Wh cells to cut costs. I had already picked up an &lt;a class=&#34;link&#34; href=&#34;http://www.eagletac.com/html/accessories/features/et18650_3400mah.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;EagleTac 18650 3400mAh&lt;/a&gt; protected cell (Panasonic cell) for my M7RX, but you can never have enough spare batteries!&lt;/p&gt;&#xA;&lt;p&gt;If you are replacing your device with new batteries, I suggest getting the Panasonic &lt;a class=&#34;link&#34; href=&#34;https://industrial.panasonic.com/cdbs/www-data/pdf2/ACA4000/ACA4000CE417.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;NCR18650B&lt;/a&gt; cells, rated at 12.58Wh (3400mAh).&lt;/p&gt;&#xA;&lt;p&gt;Enough talk&amp;hellip; here are the instructions for replacing the battery pack in the Sony SRS-X3. We will be de-soldering the protection circuit from the original battery pack and soldering it to the new cells.&lt;/p&gt;&#xA;&lt;h3 id=&#34;required-toolsmaterials&#34;&gt;Required Tools/Materials&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Something thin and flat, such as a flat head screwdriver&lt;/li&gt;&#xA;&lt;li&gt;A Phillips #1 screwdriver (J1 if you have one)&lt;/li&gt;&#xA;&lt;li&gt;Soldering iron and solder&lt;/li&gt;&#xA;&lt;li&gt;Electrical tape or similar&lt;/li&gt;&#xA;&lt;li&gt;Two 8cm lengths of hookup wire capable of at least a 3A load&lt;/li&gt;&#xA;&lt;li&gt;A small length of metal or wire (braided solder wick works too)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;recommended-toolsmaterials&#34;&gt;Recommended Tools/Materials&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Heatshrink&lt;/li&gt;&#xA;&lt;li&gt;Flux pen&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;steps&#34;&gt;Steps&#xA;&lt;/h3&gt;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Peel the 6 foam pads off the bottom of the speaker&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use something thin and flat to peel, such as a flathead screwdriver&lt;/li&gt;&#xA;&lt;li&gt;Peel from the corner&lt;/li&gt;&#xA;&lt;li&gt;Peel slowly&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Remove the 6 silver screws and remove the bottom cover&#xA;&lt;img alt=&#34;Sony SRS-X3 Chassis Screws Under Foam Feet&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;526px&#34; data-flex-grow=&#34;219&#34; height=&#34;876&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_FoamFeetRemoved.jpg&#34; srcset=&#34;https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_FoamFeetRemoved_hu_6cd0f5b1ac7bd0fa.jpg 800w, https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_FoamFeetRemoved_hu_3db8800bb7b523c4.jpg 1600w, https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_FoamFeetRemoved.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Remove the 5 silver screws holding the circuit board and battery pack in place&#xA;&lt;img alt=&#34;Sony SRS-X3 Bottom Cover Removed showing Battery Pack&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;524px&#34; data-flex-grow=&#34;218&#34; height=&#34;879&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_BottomCoverRemoved.jpg&#34; srcset=&#34;https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_BottomCoverRemoved_hu_b84300241f7158ba.jpg 800w, https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_BottomCoverRemoved_hu_eca6e84f76bfb07.jpg 1600w, https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_BottomCoverRemoved.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Remove the front bezel by pushing the 3 retaining clips out (towards the front of the device)&#xA;&lt;img alt=&#34;Sony SRS-X3 Removing the Front Speaker Grill&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;550px&#34; data-flex-grow=&#34;229&#34; height=&#34;837&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_RemovingFrontSpeakerGrill.jpg&#34; srcset=&#34;https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_RemovingFrontSpeakerGrill_hu_cc1d65e0d0b757f4.jpg 800w, https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_RemovingFrontSpeakerGrill_hu_9297d5fd2c15a5e8.jpg 1600w, https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_RemovingFrontSpeakerGrill.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Remove the 8 screws around the two speakers&#xA;&lt;img alt=&#34;Sony SRS-X3 Front Speaker Grill Removed&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;530px&#34; data-flex-grow=&#34;221&#34; height=&#34;868&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_FrontSpeakerGrillRemoved.jpg&#34; srcset=&#34;https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_FrontSpeakerGrillRemoved_hu_96cf1d1f20692bb5.jpg 800w, https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_FrontSpeakerGrillRemoved_hu_8db1e96d3f6077b4.jpg 1600w, https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_FrontSpeakerGrillRemoved.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Pry out the piece of plastic holding the two speakers in place taking care not to pull on the microphone&#xA;&lt;img alt=&#34;Sony SRS-X3 Speaker Mount Removed&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;426px&#34; data-flex-grow=&#34;177&#34; height=&#34;1080&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_SpeakerMountRemoved.jpg&#34; srcset=&#34;https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_SpeakerMountRemoved_hu_bc099e371e449e03.jpg 800w, https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_SpeakerMountRemoved_hu_8d42ff440d81316f.jpg 1600w, https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_SpeakerMountRemoved.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Lift the daughter board (connect to the battery) out by levering it up (about 30 degrees) from the front of the unit. Then pull the board away from the rear of the unit, dislodging the rear IO.&#xA;&lt;img alt=&#34;Sony SRS-X3 Removing the Daughter Board&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;427px&#34; data-flex-grow=&#34;178&#34; height=&#34;1078&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_RemovingDaughterBoard.jpg&#34; srcset=&#34;https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_RemovingDaughterBoard_hu_9a626e7ee45cfc29.jpg 800w, https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_RemovingDaughterBoard_hu_fe3deb61f24981f9.jpg 1600w, https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_RemovingDaughterBoard.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Pull the battery holder out of the unit and disconnect it from the daughter board&#xA;&lt;img alt=&#34;Sony SRS-X3 Battery Pack Disconnected&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;427px&#34; data-flex-grow=&#34;178&#34; height=&#34;1077&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_BatteryPackDisconnected.jpg&#34; srcset=&#34;https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_BatteryPackDisconnected_hu_f949f1b3389ae88.jpg 800w, https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_BatteryPackDisconnected_hu_507661c2737bd1e3.jpg 1600w, https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_BatteryPackDisconnected.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Remove the battery pack from the battery holder by wiggling it left and right. Do not pull on the wires with too much force.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Cut away the plastic wrapped around the cells and remove the red protective cardboard at both ends of the batteries&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;De-solder the existing connections to &lt;code&gt;B+&lt;/code&gt;, &lt;code&gt;B-&lt;/code&gt; and &lt;code&gt;BM&lt;/code&gt; and detach the circuit board from the cells&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Prepare your new cells&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &#xA;    &lt;blockquote&gt;&#xA;        &#xA;    &lt;blockquote&gt;&#xA;        &#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;Be careful not to short anything! We don&amp;rsquo;t want exploding batteries.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Connect the two cells in series&lt;/li&gt;&#xA;&lt;li&gt;Glue or tape the two cells together&lt;/li&gt;&#xA;&lt;li&gt;Attach a wire to the &lt;code&gt;+ve&lt;/code&gt; and &lt;code&gt;-ve&lt;/code&gt; ends of the battery and run them down opposite sides of the battery to the other end&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Solder the battery protection circuit board to the new set of batteries&#xA;&lt;img alt=&#34;Sony SRS-X3 Replacement Cells: Panasonic NCR18650&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;426px&#34; data-flex-grow=&#34;177&#34; height=&#34;1080&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_ReplacementCells.jpg&#34; srcset=&#34;https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_ReplacementCells_hu_a79a06dfb081ade5.jpg 800w, https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_ReplacementCells_hu_1b15cfeebfdf37be.jpg 1600w, https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_ReplacementCells.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Soldering onto the battery casing is generally a bad idea due to the heat, so if you must solder onto the cell itself:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Use flux&lt;/li&gt;&#xA;&lt;li&gt;Use small amounts of solder&lt;/li&gt;&#xA;&lt;li&gt;Solder extremely fast!&lt;/li&gt;&#xA;&lt;li&gt;Cool the battery down as soon as the solder joint is made (use a sponge)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;The circuit board should rest above the bridge joining the two cells&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Make sure nothing from the battery contacts the bottom of the circuit board&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;B+&lt;/code&gt; terminal connects to the positive end of the battery through the length of wire&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;B-&lt;/code&gt; terminal connects to the negative end of the battery through the length of wire&lt;/li&gt;&#xA;&lt;li&gt;The &lt;code&gt;BM&lt;/code&gt; terminal connects to the bridge connecting the two batteries in series through that length of metal or wire&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The &lt;code&gt;BM&lt;/code&gt; connection is used to monitor both cells individually. As no two cells are perfectly identical in capacity and state of charge, the charge circuiry is able to monitor and charge cells individually instead of as a pack. This prevents over-charging/over-discharging of individual cells and optmises the capacity of the battery pack as a whole. This is known as &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Battery_balancing&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;battery balancing&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Tape the circuit to the batteries&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Place battery pack into battery holder&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Connect the battery pack back onto the daughter board&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Feed the flat flex (connecting the daughter board to the main board) back into the main compartment through the cutout and fit the daughter board back into position by sticking the IO ports into their cutouts first.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You will need to pull out the left speaker to get the flat flex back into the compartment. There is no need to disconnect the speaker.&lt;/li&gt;&#xA;&lt;li&gt;Replace the left speaker with the speaker connections oriented to the left of the device.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Ensure both speakers are resting on their mounting posts&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Replace the piece of plastic holding the speakers in place, ensuring the microphone is on the outside of the device.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Screw in the 8 black screws holding that piece in place&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Place the microphone back in its cutout&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Replace the front speaker grill&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Screw in the 5 silver screws holding the daughter board and battery holder&#xA;&lt;img alt=&#34;Sony SRS-X3 Replacement Battery Back Installed&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;549px&#34; data-flex-grow=&#34;229&#34; height=&#34;838&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_ReplacementBatteryPackInstalled.jpg&#34; srcset=&#34;https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_ReplacementBatteryPackInstalled_hu_2b6b8d81a31961c1.jpg 800w, https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_ReplacementBatteryPackInstalled_hu_f2eabea1e0ded901.jpg 1600w, https://davidzou.com/blog/sony-srsx3-battery-upgrade/Sony_SRSX3_ReplacementBatteryPackInstalled.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Replace the bottom cover and screw in the 6 silver screws&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Stick the foam pads back onto the bottom of the speaker&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;results&#34;&gt;Results&#xA;&lt;/h3&gt;&lt;p&gt;A dead battery takes just over 5 hours to fully charge with a 5V 2.1A charger.&lt;/p&gt;&#xA;&lt;p&gt;I haven&amp;rsquo;t done any scientific tests, but with casual listening it certainly feels like a larger than 30% capacity improvement. I have doubts that the original cells were actually 16.28Wh. Perhaps they were at very low discharge rates.&lt;/p&gt;</description>
        </item><item>
            <title>Moshi Luna: An Almost Perfect Keyboard</title>
            <link>https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/</link>
            <pubDate>Sat, 02 Apr 2016 00:00:00 +0000</pubDate>
            <guid>https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/</guid>
            <description>&lt;p&gt;I&amp;rsquo;ve been using the &lt;a class=&#34;link&#34; href=&#34;http://www.a4tech.com/product.asp?cid=1&amp;amp;scid=1&amp;amp;id=638&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;A4Tech KV300H Isolation Keyboard&lt;/a&gt; for the past four years and for the most part, it&amp;rsquo;s performed solidly. For around $30 you get a full-sized 104-key low profile chiclet style keyboard.&lt;/p&gt;&#xA;&lt;p&gt;Recently I&amp;rsquo;ve acquired the need for a backlit keyboard to work when the room is dimly lit. So I had a look at what a local computer store offered. I&amp;rsquo;m one of those people that have strict requirements for things I buy, and for keyboards they are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Wired, because security!&lt;/li&gt;&#xA;&lt;li&gt;Full size 104-keys (with the three columns by two rows of editing/navigation keys above the arrows&lt;/li&gt;&#xA;&lt;li&gt;Full sized arrow keys (none of that half sized rubbish that Apple introduced on their Macbook keyboards)&lt;/li&gt;&#xA;&lt;li&gt;Low profile chiclet style keyboard with bezel around very key&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;With these requirements, there were only a few possible candidates and they were all gaming keyboards. Some looked fugly and others took too much desk space. The only candidate left was the &lt;a class=&#34;link&#34; href=&#34;http://www.razerzone.com/au-en/gaming-keyboards-keypads/razer-deathstalker&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Razer Deathstalker&lt;/a&gt; line of keyboards. It ticks all of my above-mentioned requirements and there are a few backlit variants. They have a green backlit one (Deathstalker Expert) and one with programmable RGB colours (Deathstalker Chroma). I was certainly not forking out an extra $50 for the ability to change the colours of the backlight. Green will do just fine.&lt;/p&gt;&#xA;&lt;p&gt;So I picked up a Deathstalker Expert keyboard. One of the first things you notice about the keyboard is that it&amp;rsquo;s not as premium as Razer makes it look in their renderings/photos. I then proceeded to type on the thing and the actuation pressure for the keys was a lot higher than I was used to, especially with the lighter than average actuation pressure of the A4Tech Isolation keyboard. Sliding your fingers across the keys yields a bit of a rattle like an old school keyboard (Razer&amp;rsquo;s design uses hard plastic to couple the key caps to the keyboard). The keys also feels a bit mushy when pressed, with less than desired amount of tactile feedback. I decided to give the keyboard a try for a while, in the hopes that I&amp;rsquo;ll get used to it. One of the first things I noticed is that I couldn&amp;rsquo;t type as fast as I would on other chiclet keyboards and I would get tired much sooner than I would before. This keyboard is really not good for typing. Another really annoying issue that occurs is that they keyboard stops working after switching between console and Remote Desktop sessions a few times. I&amp;rsquo;ve tried the Razer drivers and Windows generic drivers, and the issue still persisted. This is and will be the first and last time I buy a Razer product.&lt;/p&gt;&#xA;&lt;p&gt;So the search was on again, and after a Google image search for chiclet backlit keyboards, I stumble across the &lt;a class=&#34;link&#34; href=&#34;http://www.moshi.com/keyboard-luna-mac-pc-backlit&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Moshi Luna&lt;/a&gt;. The Apple/OSX keys put me off initially, but it was designed for both PC and Mac and reviews for it were generally positive. And unlike many other products you find online, this was stocked locally at most Mac oriented stores. I picked mine up for &lt;a class=&#34;link&#34; href=&#34;https://store.maccentre.com.au/luna-low-profile-keyboard-with-illuminated-keys.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;$129 at Mac Centre&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Typing on the Moshi Luna is very pleasant. The keys are very quiet compared to the A4Tech Isolation Keyboard and the Razer Deathstalker. Without further ado, here are my good and bad points about this keyboard.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Good&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Full sized low profile chiclet style keys with bezel surrounding all the keys&lt;/li&gt;&#xA;&lt;li&gt;Good actuation pressure with very pleasant tactile feedback (scissor-switch and membrane)&lt;/li&gt;&#xA;&lt;li&gt;Most keys are very quiet (with the exception of larger keys with metal bracing that give off a very slight rattle of metal against plastic)&lt;/li&gt;&#xA;&lt;li&gt;Key caps are removable and swappable&lt;/li&gt;&#xA;&lt;li&gt;A good number of backlight brightness levels (5 including off)&lt;/li&gt;&#xA;&lt;li&gt;Has a function lock to switch between the function keys and their alternate functions&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Bad&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Backlight escapes out the edges of the caps at shallow angles&lt;/li&gt;&#xA;&lt;li&gt;Apple/OSX layout and key icons (the Option/Alt and Command/Win keys are swapped compared to a standard keyboard)&lt;/li&gt;&#xA;&lt;li&gt;Glossy plastic makes greasy smudges and fingerprints more noticeable (especially on the clear plastic when its lit up)&lt;/li&gt;&#xA;&lt;li&gt;No scroll lock indicator (I use the LED for notifications)&lt;/li&gt;&#xA;&lt;li&gt;Then function keys default to their alternate functions each time the PC is switched on (the state of the function lock is not remembered)&lt;/li&gt;&#xA;&lt;li&gt;Due to the &lt;kbd&gt;fn&lt;/kbd&gt; key and the &lt;kbd&gt;fn lock&lt;/kbd&gt;, you lose the context menu key and the Pause/Break key.&lt;/li&gt;&#xA;&lt;li&gt;The palm rest acts as a light pipe and adds ambient light to a dark room&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;It may look like there are more bad points about this keyboard, but I&amp;rsquo;m just being nitpicky and some of the problems can be fixed. Here comes the fun of modding.&lt;/p&gt;&#xA;&lt;h3 id=&#34;blocking-the-light-shone-through-the-clear-palmrest&#34;&gt;Blocking the light shone through the clear palmrest&#xA;&lt;/h3&gt;&lt;p&gt;This requires disassembling the keyboard to cover up the LEDs shinning at the palm rest. The keyboard can be disassembled by removing the 10 pieces of rubber covering up the Phillips screws underneath. Use a pin or flat head screwdriver to pry the rubber out and unscrew all the screws. The keys of the keyboard are attached to the front bezel and is connect to the circuit board via flat flex. Disconnect these to avoid damage. There is also an ESD wire screwed into the metal behind the keys.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Moshi Luna Main PCB&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;427px&#34; data-flex-grow=&#34;177&#34; height=&#34;1079&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_MainPCB.jpg&#34; srcset=&#34;https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_MainPCB_hu_737a11cf8377241c.jpg 800w, https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_MainPCB_hu_3593475627f3f79b.jpg 1600w, https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_MainPCB.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The Moshi logo on the top left of the keyboard is lit by the light diffuser on the main PCB. If you dislike the logo, it can be covered up.&lt;/p&gt;&#xA;&lt;p&gt;The palm rest itself can be unscrewed and removed, but you will be left with a gap where the palm rest protrudes from the keyboard.&lt;/p&gt;&#xA;&lt;p&gt;To block the light coming out of the edges of the palm rest, simply add some opaque tape to the edge between the front bezel and the metal back plate.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Moshi Luna Main PCB with Edges Covered with Duct Tape&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;427px&#34; data-flex-grow=&#34;177&#34; height=&#34;1079&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_FrontBezel.jpg&#34; srcset=&#34;https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_FrontBezel_hu_5403a575444547d1.jpg 800w, https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_FrontBezel_hu_9ee437a68d01fe78.jpg 1600w, https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_FrontBezel.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;prevent-the-backlight-escaping-the-gaps&#34;&gt;Prevent the Backlight Escaping the gaps&#xA;&lt;/h3&gt;&lt;p&gt;When sitting at a comfortable/ergonomic distance from the keyboard, the backlight can be seen through the gaps between the key caps and the keyboard. The bottom of the function and number rows as well as the left side of the number pad are especially noticeable.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Moshi Luna Backlight Leaking Out the Gaps&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;426px&#34; data-flex-grow=&#34;177&#34; height=&#34;1080&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_BacklightLeak.jpg&#34; srcset=&#34;https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_BacklightLeak_hu_b94e49df1c46f838.jpg 800w, https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_BacklightLeak_hu_2520a3170d792f58.jpg 1600w, https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_BacklightLeak.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The solution is to remove the key caps and the key retaining clip to cover up some of the light diffuser.&lt;/p&gt;&#xA;&lt;p&gt;All the key caps are removable. The key caps are attached to the keyboard by a &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Keyboard_technology#Scissor-switch_keyboard&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;scissor-switch&lt;/a&gt; retaining clip. The retaining clip is attached to the key cap with a hook and clip structure. On one side the hook it slid in and on the other side the clip snaps into place like a peg.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/File:Scissor_switch_mechanism.svg&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&lt;img alt=&#34;Scissor_switch_mechanism.svg&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/Scissor_switch_mechanism.svg&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;All the keys the size of and smaller than the &lt;kbd&gt;Tab&lt;/kbd&gt; key have a single retaining clip.&#xA;Some of the retaining clips are mounted sideways. Regardless, all these key caps can be peeled off from the top right corner.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Moshi Luna Scissor-Switch Single Retaining Clip&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;427px&#34; data-flex-grow=&#34;178&#34; height=&#34;1077&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_Key_SingleRetainingClip.jpg&#34; srcset=&#34;https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_Key_SingleRetainingClip_hu_67896de5dc9c9bb7.jpg 800w, https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_Key_SingleRetainingClip_hu_f3f8dde9b709034e.jpg 1600w, https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_Key_SingleRetainingClip.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Keys larger than the &lt;kbd&gt;Tab&lt;/kbd&gt; key have two retaining clips and metal bracing.&#xA;These keys may require you to slide something flat into the gap to detach the retaining clip.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Moshi Luna Scissor-Switch Dual Retaining Clip&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;426px&#34; data-flex-grow=&#34;177&#34; height=&#34;1080&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_Key_DualRetainingClip.jpg&#34; srcset=&#34;https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_Key_DualRetainingClip_hu_862e1c47a93e430b.jpg 800w, https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_Key_DualRetainingClip_hu_2f7cd55c4ed2eee3.jpg 1600w, https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_Key_DualRetainingClip.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;After removing the scissor-switch retaining clip, the edges of the light diffuser can be coloured in to reduce the amount of light bouncing out the gaps. The ink used in Sharpie permanent markers will give off purple light. Artline permanent markers weren&amp;rsquo;t dark enough and let too much light pass through. In the end, I pulled the tip off a black Uni-ball Eye pen and used its pigment ink.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Moshi Luna Key Backlight Diffuser Covered&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;426px&#34; data-flex-grow=&#34;177&#34; height=&#34;1080&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_Key_BacklightDiffuser_Covered.jpg&#34; srcset=&#34;https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_Key_BacklightDiffuser_Covered_hu_153bf0715905a834.jpg 800w, https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_Key_BacklightDiffuser_Covered_hu_c4a6296ef9e6e1c4.jpg 1600w, https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_Key_BacklightDiffuser_Covered.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;I covered only the edges of the key that are in line of sight with my eyes. Remember not to cover the entire diffuser as that would defeat the purpose of a backlit keyboard. 108 keys later, there is significantly less light shinning out of the gaps. The following photo was taken with HDR 6EV to match what a human eye sees.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Moshi Luna Partially Covered Diffuser Final Result&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;495px&#34; data-flex-grow=&#34;206&#34; height=&#34;930&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_CoveredDiffuser_FinalResult.jpg&#34; srcset=&#34;https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_CoveredDiffuser_FinalResult_hu_bd5474d994d1199e.jpg 800w, https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_CoveredDiffuser_FinalResult_hu_a327573a5b3c605e.jpg 1600w, https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/MoshiLuna_CoveredDiffuser_FinalResult.jpg 1920w&#34; width=&#34;1920&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;swapping-the-optionalt-and-commandwin-keys&#34;&gt;Swapping the Option/Alt and Command/Win keys&#xA;&lt;/h3&gt;&lt;p&gt;A standard keyboard&amp;rsquo;s modifier keys are in the order &lt;kbd&gt;Ctrl&lt;/kbd&gt; &lt;kbd&gt;Win&lt;/kbd&gt; &lt;kbd&gt;Alt&lt;/kbd&gt; while the Apple/OSX layout results in &lt;kbd&gt;Ctrl&lt;/kbd&gt; &lt;kbd&gt;Alt&lt;/kbd&gt; &lt;kbd&gt;Win&lt;/kbd&gt;. Luckily, the &lt;kbd&gt;Win&lt;/kbd&gt; and &lt;kbd&gt;Alt&lt;/kbd&gt; keys are the same size and we can simply swap the keys around.&lt;/p&gt;&#xA;&lt;p&gt;We also need to remap the keys as the original &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Scancode&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;scancodes&lt;/a&gt; are still being sent.&lt;/p&gt;&#xA;&lt;p&gt;Windows offers a registry value dedicated to remapping scancodes at &lt;code&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\Scancode Map&lt;/code&gt;, but thankfully &lt;a class=&#34;link&#34; href=&#34;http://www.randyrants.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;RandyRants&lt;/a&gt; has created a GUI tool called &lt;a class=&#34;link&#34; href=&#34;https://sharpkeys.codeplex.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;SharpKeys&lt;/a&gt; to make life easier. Simply map the keys to each other. I have also mapped the right &lt;kbd&gt;Ctrl&lt;/kbd&gt; to the Application/Context Menu key.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;RandyRants SharpKeys&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;375px&#34; data-flex-grow=&#34;156&#34; height=&#34;480&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://davidzou.com/blog/moshi-luna-an-almost-perfect-keyboard/SharpKeys.png&#34; width=&#34;750&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Linux users can remap with &lt;code&gt;udev(8)&lt;/code&gt;, &lt;code&gt;setkeycodes(8)&lt;/code&gt; or through a window manager such as X using &lt;code&gt;xmodmap(1)&lt;/code&gt;. Refer to &lt;a class=&#34;link&#34; href=&#34;https://wiki.archlinux.org/index.php/Map_scancodes_to_keycodes&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;this&lt;/a&gt; Arch Wiki.&lt;/p&gt;</description>
        </item></channel>
</rss>
