JEYI Dual Bay M.2 NVMe SATA SSD Enclosure, USB 3.2 Gen 2 10Gbps Aluminum Case for M.2 PCIe 2280/60/42/30 SSD. Support UASP Trim
JEYI Dual Bay M.2 NVMe SATA SSD Enclosure, USB 3.2 Gen 2 10Gbps Aluminum Case for M.2 PCIe 2280/60/42/30 SSD. Support UASP Trim
JEYI Dual Bay M.2 NVMe SATA SSD Enclosure, USB 3.2 Gen 2 10Gbps Aluminum Case for M.2 PCIe 2280/60/42/30 SSD. Support UASP Trim
JEYI Dual Bay M.2 NVMe SATA SSD Enclosure, USB 3.2 Gen 2 10Gbps Aluminum Case for M.2 PCIe 2280/60/42/30 SSD. Support UASP Trim
JEYI Dual Bay M.2 NVMe SATA SSD Enclosure, USB 3.2 Gen 2 10Gbps Aluminum Case for M.2 PCIe 2280/60/42/30 SSD. Support UASP Trim
JEYI Dual Bay M.2 NVMe SATA SSD Enclosure, USB 3.2 Gen 2 10Gbps Aluminum Case for M.2 PCIe 2280/60/42/30 SSD. Support UASP Trim
JEYI Dual Bay M.2 NVMe SATA SSD Enclosure, USB 3.2 Gen 2 10Gbps Aluminum Case for M.2 PCIe 2280/60/42/30 SSD. Support UASP Trim
1 / 7
JEYI Dual Bay M.2 NVMe SATA SSD Enclosure, USB 3.2 Gen 2 10Gbps Aluminum Case for M.2 PCIe 2280/60/42/30 SSD. Support UASP Trim
JEYI Dual Bay M.2 NVMe SATA SSD Enclosure, USB 3.2 Gen 2 10Gbps Aluminum Case for M.2 PCIe 2280/60/42/30 SSD. Support UASP Trim
JEYI Dual Bay M.2 NVMe SATA SSD Enclosure, USB 3.2 Gen 2 10Gbps Aluminum Case for M.2 PCIe 2280/60/42/30 SSD. Support UASP Trim
JEYI Dual Bay M.2 NVMe SATA SSD Enclosure, USB 3.2 Gen 2 10Gbps Aluminum Case for M.2 PCIe 2280/60/42/30 SSD. Support UASP Trim
JEYI Dual Bay M.2 NVMe SATA SSD Enclosure, USB 3.2 Gen 2 10Gbps Aluminum Case for M.2 PCIe 2280/60/42/30 SSD. Support UASP Trim
JEYI Dual Bay M.2 NVMe SATA SSD Enclosure, USB 3.2 Gen 2 10Gbps Aluminum Case for M.2 PCIe 2280/60/42/30 SSD. Support UASP Trim
JEYI Dual Bay M.2 NVMe SATA SSD Enclosure, USB 3.2 Gen 2 10Gbps Aluminum Case for M.2 PCIe 2280/60/42/30 SSD. Support UASP Trim
0% OFF
Save $-37.90

JEYI Dual Bay M.2 NVMe SATA SSD Enclosure, USB 3.2 Gen 2 10Gbps Aluminum Case for M.2 PCIe 2280/60/42/30 SSD. Support UASP Trim

$37.90
253 sold
Qty 996 in stock

Product Description

Dual bay NVMe enclosure - JEYI dual bay M.2 NVMe & SATA SSD enclosure supports running one SSD independently, or connecting two cables to read two SSDs at the same time. Convenient data sorting and larger capacity.

Compatible with M.2 NVMe & NGFF SSD - This JEYI dual-bay M.2 SSD enclosure supports 2 M.2 SSDs drives to read and write simultaneously which built-in dual RTL9210B chipsets inside. Not only support NVMe form M.2 SSD, but also SATA SSD

10Gbps Extreme Speed - The JEYI M.2 enclosure features USB 3.2 Gen 2 transfer speed up to 10Gbps, which is 2 times faster than USB 3.0. It can sync photos, videos and music in seconds. With high level mastering solution and UASP/Trim support. with 2-in-1 USB C to C/A 10Gbps cable.

Triple Cooling - M.2 SSD enclosure is made of high hardness aluminum case with built-in aluminum cooling undershirt and thermal compound pad. Cooling efficiency is increased by 40%, protecting your SSD from overheating and lagging when transferring large files or playing games, extending its life.

Easy Installation - Allows quick and easy installation of your M.2 SSD. It will automatically go to sleep after 10 minutes of inactivity to extend the life of the SSD. the LED indicator makes it easy to check the working status at any time.

JEYI Dual Bay M.2 NVMe&NGFF SSD Enclosure

RTL9210b Dual M.2 Protocols

The RTL9210B-CG is a USB bridge that combines a USB device with both a PCI Express (PCIe) controller and a SATA controller

Adopt More Stable RTL9210B Chip

Based on the RTL9210B USB 3.2 GEN2 bridge chip.ensures a steady and speed up to 10gbps transmission HD movie transfer only takes a few seconds

NOTE: SATA SSD ONLY SUPPORT 6Gbps (600Mb/s Max)

1G File Transfer in 1 Second

NVMe enclosure adopts USB 3.1 Gen 2 transfer speed up to 10Gbps

Triple Heat Dissipation

Better heat dissipation takes away a lot of the heat generated by the drive during reading and writing

M.2 SSD To be Portable

The external expansion m.2 SSD becomes a mobile hard disk in seconds, making data storage convenient

Two Cables Inside (Gift)

1pcs TYPE C To C USB 3.2 Gen2 Cable
1Pcs TYPE A To C USB 3.2 Gen2 Cabl

Simple to Installation

1. Open the aluminum case
2. Insert SSD (without SSD screw).
3.Cover silicone thermal pads
4. Put back the case (Finished)

Package Contents

You May Also Like Don't Like These?
const TAG = 'spz-custom-painter-button-animation'; const MAX_ITERATION_COUNT = 99999999; const SITE = (window.C_SETTINGS && window.C_SETTINGS.routes && window.C_SETTINGS.routes.root) || ''; const ADD_TO_CART_ANIMATION_SETTING = `${SITE}/api/marketing_atmosphere_app/add_to_cart_btn_animation/setting`; class SpzCustomPainterButtonAnimation extends SPZ.BaseElement { /**@override */ static deferredMount() { return false; } /** @param {!SpzElement} element */ constructor(element) { super(element); /** @private {!../../src/service/xhr-impl.Xhr} */ this.xhr_ = SPZServices.xhrFor(this.win); /** @private {Object} */ this.data_ = null; /** @private {Element} */ this.addToCartButton_ = null; /** @private {boolean} */ this.productAvailable_ = true; /** @private {number} */ this.timerId_ = null; /** @private {number} */ this.animationExecutionCount_ = 0; /** @private {boolean} */ this.selectedVariantAvailable_ = true; /** @private {number} */ this.delay_ = 5000; /** @private {number} */ this.iterationCount_ = 5; /** @private {string} */ this.animationClass_ = ''; } /** @override */ isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } /** @override */ buildCallback() { this.productAvailable_ = this.element.hasAttribute('product-available'); this.selectedVariantAvailable_ = this.element.hasAttribute('selected-variant-available'); } /** @override */ mountCallback() { this.render_(); } /** @private */ render_() { if (!this.productAvailable_) { return; } this.fetch_().then((data) => { if (!data) { return; } this.data_ = data; this.animationClass_ = `painter-${data.animation_name}-animation`; this.iterationCount_ = data.animation_iteration_count === 'infinite' ? MAX_ITERATION_COUNT : data.animation_iteration_count; const animationDuration = 1; const animationDelay = data.animation_delay || 5; this.delay_ = (animationDuration + animationDelay) * 1000; this.handleButtonEffect_(); }); } /** * @param {JsonObject} data * @return {(null|Object)} * @private */ parseJson_(data) { try { return JSON.parse(data); } catch (e) { return null; } } /** * @return {Promise} * @private */ fetch_() { return this.xhr_.fetchJson(ADD_TO_CART_ANIMATION_SETTING).then((data) => { if (!data || !data.enabled) { return null; } return this.parseJson_(data.detail); }); } /** @private */ getAddToCartButton_() { this.addToCartButton_ = SPZCore.Dom.scopedQuerySelector( document.body, '[data-section-type="product"] [role="addToCart"], [data-section-type="product_detail"] [role="addToCart"], [data-section-type="product_detail"] [data-click="addToCart"], [data-section-type="product"] [data-click="addToCart"]' ); } /** @private */ restartAnimation_() { this.addToCartButton_.classList.remove(this.animationClass_); this.addToCartButton_./* OK */ offsetWidth; this.addToCartButton_.classList.add(this.animationClass_); this.animationExecutionCount_++; } /** @private */ clearTimer_() { this.win.clearInterval(this.timerId_); this.timerId_ = null; } /** @private */ setupTimer_() { this.timerId_ = this.win.setInterval(() => { this.restartAnimation_(); if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); this.clearTimer_(); } }, this.delay_); } /** @private */ restartTimer_() { if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); return; } this.setupTimer_(); } /** @private */ listenVariantChange_() { SPZUtils.Event.listen(self.document, 'dj.variantChange', (e) => { const selectedVariant = e.detail && e.detail.selected; if (!selectedVariant) { return; } const {available} = selectedVariant; if (this.selectedVariantAvailable_ !== available) { this.selectedVariantAvailable_ = available; this.clearTimer_(); if (available) { this.restartTimer_(); } } }); } /** @private */ removeAnimationClass_() { this.win.setTimeout(() => { this.addToCartButton_.classList.remove(this.animationClass_); }, 1000); } /** @private */ handleButtonEffect_() { this.getAddToCartButton_(); if (!this.addToCartButton_) { return; } if (this.selectedVariantAvailable_) { ++this.animationExecutionCount_; this.addToCartButton_.classList.add(this.animationClass_); if (this.iterationCount_ === 1) { this.removeAnimationClass_(); return; } this.setupTimer_(); } this.listenVariantChange_(); } } SPZ.defineElement(TAG, SpzCustomPainterButtonAnimation);