CINXE.COM
Emulating the Behavior of Legacy Storage Devices - Solid State Disks Ltd (SSD)
<!doctype html> <html lang="en-US"> <head> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Fonts --> <link rel="dns-prefetch" href="//fonts.gstatic.com"> <link href="https://fonts.googleapis.com/css?family=Open+Sans:200,400,700,800|Oswald:200,300,400,500,600,700'" rel="stylesheet" type="text/css"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous"> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- Google Tag Manager for WordPress by gtm4wp.com --> <script data-cfasync="false" data-pagespeed-no-defer> var gtm4wp_datalayer_name = "dataLayer"; var dataLayer = dataLayer || []; </script> <!-- End Google Tag Manager for WordPress by gtm4wp.com --> <!-- This site is optimized with the Yoast SEO Premium plugin v23.2 (Yoast SEO v23.9) - https://yoast.com/wordpress/plugins/seo/ --> <title>Emulating the Behavior of Legacy Storage Devices - Solid State Disks Ltd (SSD)</title> <link rel="canonical" href="https://solidstatedisks.com/knowledge-base/resources/emulating-the-behavior-of-legacy-storage-devices/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Emulating the Behavior of Legacy Storage Devices - Solid State Disks Ltd (SSD)" /> <meta property="og:description" content="Reproduced here with the kind permission of the Editor of DENA (Design Electronics North America). Article in June 2024 issue of DENA. View pdf of the article here Solid-state replacements for old tech’ drives can give decades-old systems a new lease of life, but what’s involved in making one? Within many industry sectors, computers …" /> <meta property="og:url" content="https://solidstatedisks.com/knowledge-base/resources/emulating-the-behavior-of-legacy-storage-devices/" /> <meta property="og:site_name" content="Solid State Disks Ltd (SSD)" /> <meta property="article:modified_time" content="2024-06-04T13:43:26+00:00" /> <meta property="og:image" content="https://solidstatedisks.com/wp-content/uploads/2024/06/SSDL-Web-Images-87.jpg" /> <meta property="og:image:width" content="1000" /> <meta property="og:image:height" content="709" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="9 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://solidstatedisks.com/knowledge-base/resources/emulating-the-behavior-of-legacy-storage-devices/","url":"https://solidstatedisks.com/knowledge-base/resources/emulating-the-behavior-of-legacy-storage-devices/","name":"Emulating the Behavior of Legacy Storage Devices - Solid State Disks Ltd (SSD)","isPartOf":{"@id":"https://solidstatedisks.com/#website"},"primaryImageOfPage":{"@id":"https://solidstatedisks.com/knowledge-base/resources/emulating-the-behavior-of-legacy-storage-devices/#primaryimage"},"image":{"@id":"https://solidstatedisks.com/knowledge-base/resources/emulating-the-behavior-of-legacy-storage-devices/#primaryimage"},"thumbnailUrl":"https://solidstatedisks.com/wp-content/uploads/2024/06/SSDL-Web-Images-87.jpg","datePublished":"2024-06-04T13:43:08+00:00","dateModified":"2024-06-04T13:43:26+00:00","breadcrumb":{"@id":"https://solidstatedisks.com/knowledge-base/resources/emulating-the-behavior-of-legacy-storage-devices/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://solidstatedisks.com/knowledge-base/resources/emulating-the-behavior-of-legacy-storage-devices/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://solidstatedisks.com/knowledge-base/resources/emulating-the-behavior-of-legacy-storage-devices/#primaryimage","url":"https://solidstatedisks.com/wp-content/uploads/2024/06/SSDL-Web-Images-87.jpg","contentUrl":"https://solidstatedisks.com/wp-content/uploads/2024/06/SSDL-Web-Images-87.jpg","width":1000,"height":709},{"@type":"BreadcrumbList","@id":"https://solidstatedisks.com/knowledge-base/resources/emulating-the-behavior-of-legacy-storage-devices/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://solidstatedisks.com/"},{"@type":"ListItem","position":2,"name":"Knowledge Base","item":"/knowledge-base/"},{"@type":"ListItem","position":3,"name":"Resources","item":"/knowledge-base/resources/"},{"@type":"ListItem","position":4,"name":"Emulating the Behavior of Legacy Storage Devices"}]},{"@type":"WebSite","@id":"https://solidstatedisks.com/#website","url":"https://solidstatedisks.com/","name":"Solid State Disks Ltd (SSD)","description":"The Industrial Division of the Reactive Group. We deliver innovative system solutions to defence, commercial and industrial customers worldwide.","publisher":{"@id":"https://solidstatedisks.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://solidstatedisks.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://solidstatedisks.com/#organization","name":"Solid State Disks Ltd (SSD)","url":"https://solidstatedisks.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://solidstatedisks.com/#/schema/logo/image/","url":"https://solidstatedisks.com/wp-content/uploads/2023/08/ssd_opengraph.jpg","contentUrl":"https://solidstatedisks.com/wp-content/uploads/2023/08/ssd_opengraph.jpg","width":600,"height":320,"caption":"Solid State Disks Ltd (SSD)"},"image":{"@id":"https://solidstatedisks.com/#/schema/logo/image/"}}]}</script> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//cdn.iubenda.com' /> <link rel='dns-prefetch' href='//www.google.com' /> <link rel='stylesheet' id='wp-block-library-css' href='https://solidstatedisks.com/wp-includes/css/dist/block-library/style.min.css' media='all' /> <style id='safe-svg-svg-icon-style-inline-css'> .safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{height:100%;max-height:100%;max-width:100%;width:100%} </style> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='searchwp-live-search-css' href='https://solidstatedisks.com/wp-content/plugins/searchwp-live-ajax-search/assets/styles/style.css' media='all' /> <style id='searchwp-live-search-inline-css'> .searchwp-live-search-result .searchwp-live-search-result--title a { font-size: 16px; } .searchwp-live-search-result .searchwp-live-search-result--price { font-size: 14px; } .searchwp-live-search-result .searchwp-live-search-result--add-to-cart .button { font-size: 14px; } </style> <link rel='stylesheet' id='tablepress-default-css' href='https://solidstatedisks.com/wp-content/plugins/tablepress/css/build/default.css' media='all' /> <link rel='stylesheet' id='searchwp-forms-css' href='https://solidstatedisks.com/wp-content/plugins/searchwp/assets/css/frontend/search-forms.css' media='all' /> <link rel='stylesheet' id='searchwp-results-page-css' href='https://solidstatedisks.com/wp-content/plugins/searchwp/assets/css/frontend/results-page.css' media='all' /> <link rel='stylesheet' id='app/0-css' href='https://solidstatedisks.com/wp-content/themes/solid-state-disks-wordpress/public/css/app.aa57f9.css' media='all' /> <script type="text/javascript" class=" _iub_cs_skip" id="iubenda-head-inline-scripts-0"> var _iub = _iub || []; _iub.csConfiguration = {"floatingPreferencesButtonDisplay":"bottom-right","lang":"en-GB","perPurposeConsent":true,"siteId":3257943,"whitelabel":false,"cookiePolicyId":84806615,"cookiePolicyUrl":"https://solidstatedisks.kinsta.com/cookie-policy/", "banner":{ "acceptButtonCaptionColor":"#FFFFFF","acceptButtonColor":"#000000","acceptButtonDisplay":true,"backgroundColor":"#C50024","closeButtonDisplay":false,"customizeButtonColor":"#000000","customizeButtonDisplay":true,"position":"float-bottom-right","rejectButtonColor":"#000000","rejectButtonDisplay":true }}; </script> <script type="text/javascript" charset="UTF-8" async="" class=" _iub_cs_skip" src="//cdn.iubenda.com/cs/iubenda_cs.js" id="iubenda-head-scripts-0-js"></script> <script src="https://solidstatedisks.com/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script> <script src="https://solidstatedisks.com/wp-includes/js/jquery/jquery-migrate.min.js" id="jquery-migrate-js"></script> <!-- Stream WordPress user activity plugin v4.0.2 --> <!-- Google Tag Manager for WordPress by gtm4wp.com --> <!-- GTM Container placement set to footer --> <script data-cfasync="false" data-pagespeed-no-defer type="text/javascript"> var dataLayer_content = {"pagePostType":"resource","pagePostType2":"single-resource","pagePostAuthor":"Richard Warrilow"}; dataLayer.push( dataLayer_content ); </script> <script data-cfasync="false"> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-M4KWB3Q2'); </script> <!-- End Google Tag Manager for WordPress by gtm4wp.com --><!-- All in one Favicon 4.8 --><link rel="icon" href="https://solidstatedisks.com/wp-content/uploads/2023/08/ssd_favicon.png" type="image/png"/> <script id='nitro-telemetry-meta' nitro-exclude>window.NPTelemetryMetadata={missReason: (!window.NITROPACK_STATE ? 'url not allowed' : 'hit'),pageType: 'resource',isEligibleForOptimization: false,}</script><script id='nitro-generic' nitro-exclude>(()=>{window.NitroPack=window.NitroPack||{coreVersion:"na",isCounted:!1};let e=document.createElement("script");if(e.src="https://nitroscripts.com/WvACNAtConBugLJQYNFyYtEBtrIEXrji",e.async=!0,e.id="nitro-script",document.head.appendChild(e),!window.NitroPack.isCounted){window.NitroPack.isCounted=!0;let t=()=>{navigator.sendBeacon("https://to.getnitropack.com/p",JSON.stringify({siteId:"WvACNAtConBugLJQYNFyYtEBtrIEXrji",url:window.location.href,isOptimized:!!window.IS_NITROPACK,coreVersion:"na",missReason:window.NPTelemetryMetadata?.missReason||"",pageType:window.NPTelemetryMetadata?.pageType||"",isEligibleForOptimization:!!window.NPTelemetryMetadata?.isEligibleForOptimization}))};(()=>{let e=()=>new Promise(e=>{"complete"===document.readyState?e():window.addEventListener("load",e)}),i=()=>new Promise(e=>{document.prerendering?document.addEventListener("prerenderingchange",e,{once:!0}):e()}),a=async()=>{await i(),await e(),t()};a()})(),window.addEventListener("pageshow",e=>{if(e.persisted){let i=document.prerendering||self.performance?.getEntriesByType?.("navigation")[0]?.activationStart>0;"visible"!==document.visibilityState||i||t()}})}})();</script><!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-1072496150"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-1072496150'); </script> <style id="wp-custom-css"> .single-product .product-container .product-content { background-color: transparent !important; padding: 0px !important; } .single-product .product-container { padding: 0px !important; } .main.app-main { margin-top: 115px !important; } .single-product .tabs-header-row .nav-tabs { background-color: white !important; } @media screen and (max-width: 960px) { .btn { margin: 3px !important; } .single-product .product-container .product-content__buttons { display: flex !important; flex-direction: column !important; } .single-product .tabs-header-row .nav-tabs { background-color: white !important; border: 1px solid #d7c5c5 !important; display: flex !important; flex-direction: column !important; } #desktop { display:none !important; } /* Mobile Menu Layout */ .tab, .tab * { box-sizing: border-box; } .tab { max-width: 100%; } /* (B) HIDE CHECKBOX */ .tab input { display: none; } /* (C) TAB LABEL */ .tab label { width: 100%; padding: 10px; font-family: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; text-transform: uppercase; color: #121212; font-weight: 600; padding: 20px 16px; line-height: 1; font-size: 1.1em; /* cursor: pointer; */ text-align:center; } .tab .content { background: #ffffff; overflow: hidden; transition: max-height 0.3s; max-height: 0; border: 1px solid #d7c5c5; } .tab .content p { padding: 10px; } /* (E) OPEN TAB CONTENT ON CHECKED */ .tab input:checked ~ .content { max-height: 100vh; display: contents; } .single-product .tabs-container-row { display: none !important; } } @media only screen and (max-width: 1439px) and (min-width: 961px) { .btn { margin: 3px !important; } .single-product .product-container .product-content__buttons { display: flex !important; flex-direction: column !important; } .single-product .tabs-header-row .nav-tabs { background-color: white !important; border: 1px solid #d7c5c5 !important; } #mobile { display:none !important; } } @media only screen and (min-width: 1440px) { .btn { margin: 3px !important; } .single-product .tabs-header-row .nav-tabs { background-color: white !important; border: 1px solid #d7c5c5 !important; } #mobile { display:none !important; } } .single-product .tabs-container-row { background-color: #f6f6f6 !important; } .single-product .tabs-container-row .tab-content { padding: 0; padding-top: 40px !important; padding-bottom: 40px !important; } .single-product .product-container .row-1 > div { padding: 100px; display: flex; justify-content: center; } p.p_tab{ border-top: 1px solid #d7c5c5; padding-top: 15px; text-align: left; } span.p_content{ float: right; } h1{ text-transform:capitalize !important; } h3{ text-transform:capitalize !important; } .btn-custom{ padding: 15px 40px !important; } @media only screen and (max-width: 1599px) { .btn,.btn-custom { padding: 15px 27px !important; } } div.text-container { margin: 0 auto; width: 75%; } .hideContent { overflow: hidden; line-height: 1em; height: 33.7em; } .showContent { line-height: 1em; height: auto; } .showContent{ height: auto; } .show-more { padding: 10px 0; text-align: left; font-family: "Oswald", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; text-transform: uppercase; color: #121212; font-weight: 600; } #nav-legacy-drives > .text-container{ width:100%; } </style> <style> h1, h3, .s-contact-form .gform_wrapper .gform_footer .gform_button { text-transform: initial !important; } .btn, .footer-top__signup .footer-signup-form input[type=submit], .card__blog .learn-more, .card__resource .learn-more, .card__video .meta-duration, .s-contact-form .gform_wrapper .gform_footer .gform_button, .blog .breadcrumb .container .blog-filters .facetwp-facet .facetwp-radio, .case-studies .breadcrumb .container .blog-filters .facetwp-facet .facetwp-radio, .news .breadcrumb .container .blog-filters .facetwp-facet .facetwp-radio, .resources .breadcrumb .container .blog-filters .facetwp-facet .facetwp-radio, .videos .breadcrumb .container .blog-filters .facetwp-facet .facetwp-radio, .blog .card, .case-studies .card, .news .card, .resources .card, .videos .card, .post-type-archive-product .product-grid .product-body .product-cta, .single-product .tabs-header-row .nav-tabs .nav-link, .cta-image-text__text { text-transform: initial; } #spotlight .fullscreen { background-image: url('/wp-content/themes/solid-state-disks-wordpress/public/images/maximize.svg'); } #spotlight .fullscreen.on { background-image: url('/wp-content/themes/solid-state-disks-wordpress/public/images/minimize.svg'); } #spotlight .autofit { background-image: url('/wp-content/themes/solid-state-disks-wordpress/public/images/autofit.svg'); } #spotlight .zoom-out { background-image: url('/wp-content/themes/solid-state-disks-wordpress/public/images/zoom-out.svg'); } #spotlight .zoom-in { background-image: url('/wp-content/themes/solid-state-disks-wordpress/public/images/zoom-in.svg'); } #spotlight .theme { background-image: url('/wp-content/themes/solid-state-disks-wordpress/public/images/theme.svg'); } #spotlight .player { background-image: url('/wp-content/themes/solid-state-disks-wordpress/public/images/play.svg'); } #spotlight .player.on { background-image: url('/wp-content/themes/solid-state-disks-wordpress/public/images/pause.svg'); animation: pulsate 1s ease infinite; } #spotlight .close { background-image: url('/wp-content/themes/solid-state-disks-wordpress/public/images/close.svg'); } #spotlight .preloader.show { background-image: url('/wp-content/themes/solid-state-disks-wordpress/public/images/preloader.svg'); } #spotlight .arrow { background-image: url('/wp-content/themes/solid-state-disks-wordpress/public/images/arrow.svg'); } .home-hero-content h1 { line-height: 1.3; } @media screen and (max-width: 767.98px) { body .navigation .main-menu { height: calc(100vh - 102px); max-height: unset; } body.admin-bar .navigation .main-menu { height: calc(100vh - 148px); max-height: unset; } .navigation .main-menu .navbar-nav > .nav-item > .nav-link { position: relative; } .navigation .main-menu .navbar-nav > .nav-item .nav-link { padding-left: 0; border-bottom: 1px solid #E2E2E2; padding-top: 10px; padding-bottom: 10px; } .navigation .main-menu .navbar-nav > .nav-item > .nav-link::after { content: ''; position: absolute; transform: translateY(-50%); top: 50%; right: 0; display: inline-block; width: 20px; height: 20px; background: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.89947 4.96013L13.7328 10.7935L7.89948 16.6268" stroke="%23171717" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-position: center; background-size: contain; background-repeat: no-repeat; } .navigation .main-menu .navbar-nav .nav-item.has_children .dropdown-menu, .navigation .main-menu .navbar-nav .nav-item.has_children .nav-item-children { visibility: hidden; height: 0; opacity: 0; display: none; padding-left: 0; width: 100%; } .navigation .main-menu .navbar-nav .nav-item.has_children.active > .nav-link { padding-left: 23px; } .navigation .main-menu .navbar-nav .nav-item.has_children.active .nav-link::after { left: 0; transform: scaleX(-1) translateY(-50%); background: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.89947 4.96013L13.7328 10.7935L7.89948 16.6268" stroke="%23C50024" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); } .navigation .main-menu .navbar-nav .nav-item.has_children.active .dropdown-menu, .navigation .main-menu .navbar-nav .nav-item.has_children.active .nav-item-children { visibility: visible; opacity: 1; height: auto; display: inline-block; } .navigation .main-menu .navbar-nav .nav-item .dropdown-menu .nav-link { color: #000000; font-size: 15px; line-height: 25px; padding: 10px 0; position: relative; } .navigation .main-menu .navbar-nav .nav-item.has_children .dropdown-menu > .nav-item.has_children > .nav-link { color: #ACACAC; } .navigation .main-menu .navbar-nav .nav-item.has_children .dropdown-menu > .nav-item.has_children > .nav-link::after { content: none; } .navigation .main-menu .navbar-nav .nav-item.has_children .dropdown-menu .nav-link::after { content: ''; position: absolute; transform: translateY(-50%); top: 50%; left: unset; right: 0; display: inline-block; width: 20px; height: 20px; background: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.89947 4.96013L13.7328 10.7935L7.89948 16.6268" stroke="%23171717" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); background-position: center; background-size: contain; background-repeat: no-repeat; } .navigation .main-menu .navbar-nav .nav-item a.nav-link:hover, .navigation .main-menu .navbar-nav .nav-item.has_children .dropdown-menu > .nav-item.has_children > .nav-link:hover { color: #C50024; } .navigation .main-menu .navbar-nav .nav-item a.nav-link:hover::after, .navigation .main-menu .navbar-nav .nav-item.has_children .dropdown-menu .nav-link:hover::after { background: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.89947 4.96013L13.7328 10.7935L7.89948 16.6268" stroke="%23C50024" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); } } @media (max-width: 767px) { .c-shapeimage, .whatareyoulookingfor-row { overflow: hidden; } .featured-info { padding-bottom: 1.5rem; } .footer-top__about { text-align: center; } .content-buttons__wrapper { display: flex; flex-direction: column; } } .hero .h1, .hero h1 { line-height: 1.2; } .btn-outline-primary-graybordered { background-color: #0000; color: #C50024; font-family: Oswald; font-size: 14px; font-style: normal; font-weight: 700; line-height: 19px; text-transform: uppercase; border: 1px solid #E2E2E2; margin: 0 !important; padding: 15px 25px; } .btn-outline-primary-graybordered:before { background-color: #c50024 } .btn-outline-primary-graybordered:active, .btn-outline-primary-graybordered:focus, .btn-outline-primary-graybordered:hover { background-color: #0000; color: #fff; border: 1px solid #0000; } .content-buttons__wrapper { display: flex; gap: 20px; flex-wrap: wrap; } .datasheet_content .datasheet_content__item { display: flex; border: 1px solid #E2E2E2; margin-bottom: 10px; align-items: center; position: relative; width: 100%; min-height: 52px; } .datasheet_content .datasheet_content__item:last-child { margin-bottom: 0px; } .datasheet_content__item .datasheet_content__item_title { color: #000; font-family: Oswald; font-size: 16px; font-style: normal; font-weight: 600; line-height: 28px; text-transform: uppercase; padding-right: 15px; } .datasheet_content__item .datasheet_content__item_subtitle { color: #717171; font-family: Oswald; font-size: 16px; font-style: normal; font-weight: 300; line-height: 28px; } .datasheet_content__item a { color: #C50024; font-family: Oswald; font-size: 14px; font-style: normal; font-weight: 700; line-height: 19px; text-transform: uppercase; border-bottom: 2px solid #C50024; max-height: 20px; position: absolute; right: 15px; top: 50%; transform: translate(0, -50%); } .datasheet_content__item img { padding: 15px 18px; min-height: 20px; } .datasheet_content__item_wrap { display: flex; flex-direction: row; max-width: calc(100% - 125px); align-items: center; } .datasheet_content .datasheet_subtext { padding-top: 16px; padding-bottom: 4px; } .datasheet_content .datasheet_subtext:first-child { padding-top: 0px; padding-bottom: 4px; } @media (min-width: 992px) and (max-width: 1440px) { .datasheet_content__item_wrap { display: flex; flex-direction: column; padding-top: 10px; padding-bottom: 10px; align-items: flex-start; } } @media (max-width: 767px) { .datasheet_content__item_wrap { display: flex; flex-direction: column; padding-top: 10px; padding-bottom: 10px; max-width: 274px; align-items: flex-start; } } @media (max-width: 450px) { .datasheet_content__item_wrap { max-width: 180px; align-items: flex-start; } } #hostsystems { position: relative; z-index: 999; } .single-product .product-container #slider-wrapper { max-width: 540px; width: auto; height: auto; margin: 50px auto; background-color: #10232b; padding: 15px; } .single-product .product-container #image-slider { width: auto; height: auto; position: relative; overflow: hidden; margin: auto; display: block; } .single-product .product-container #image-slider ul { width: 100%; height: 580px; position: relative; border: 1px solid #E2E2E2; } .single-product .product-container #image-slider ul li { display: inline-block; position: absolute; top: 0; left: 540px; width: 100%; height: 100%; opacity: 0; } .single-product .product-container #image-slider ul li img { width: 100%; height: auto; max-width: 404px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .single-product .product-container #image-slider ul li.active-img { left: 0; opacity: 1; } .single-product .product-container #image-slider ul li a { width: 100%; height: 100%; display: block; cursor: zoom-in; } .single-product .product-container .next-img { z-index: 9999; } .single-product .product-container #thumbnail { cursor: default; margin-top: 3px; height: auto; display: flex; width: 100%; } .single-product .product-container #thumbnail ul { width: 100%; height: 100%; display: flex; margin: 0; padding: 0; gap: 10px; overflow: auto; padding-bottom: 15px; } .single-product .product-container #thumbnail li { list-style: none; cursor: pointer; width: 70px; height: 60px; position: relative; border: 1px solid #E2E2E2; min-width: 70px; } .single-product .product-container #thumbnail li.active { border: 1px solid #000; } .single-product .product-container #thumbnail li img { max-width: 41px; width: 41px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: auto; } .single-product .product-container #thumbnail li:first-child img { margin-right: 0px; margin-left: 0px; } .single-product .product-container .image-slider-indents { padding: 100px 0px 100px 30px !important; } .single-product .product-container .image-slider__wrapper { width: 100%; overflow: hidden; } @media (max-width: 991px) { .single-product .product-container .image-slider-indents { padding: 20px !important; } .single-product .product-container .row-1 > div { padding: 0 40px 20px; } } @media (max-width: 576px) { .single-product main.app-main { overflow-x: hidden; } .single-product .product-container .image-slider-indents { padding: 30px !important; margin: 0 auto; } } @media (max-width: 570px) { .single-product .product-container .image-slider-indents { padding: 0px !important; margin-top: 30px; } .single-product main.app-main { overflow-x: hidden; } .single-product .product-container .image-slider__wrapper { width: 100%; max-width: calc(100% - 40px); padding-left: 20px; padding-right: 20px; } .single-product .product-container #image-slider ul { width: 100%; height: 320px; position: relative; border: 1px solid #E2E2E2; } .single-product .product-container #image-slider ul li img { max-width: 250px; max-height: 95%; padding: 5px; height: auto; width: auto; } .single-product .product-container #thumbnail li { width: 100px; height: 80px; flex-shrink: 0; } .single-product .product-container #thumbnail li img { max-width: 56px; width: 56px; } .single-product .product-container #thumbnail { display: block; } .single-product .product-container #thumbnail ul { padding-bottom: 15px; overflow: auto; } .single-product .product-container .row-1 > div { padding: 0 40px 20px; } } .search-result-grid { width: 100%; overflow-x: hidden; } .search-result-item { display: flex; flex-direction: column; padding-bottom: 29px; border-bottom: 1px solid #E2E2E2; } .search-result-item:last-child { border-bottom: 0px solid #E2E2E2; padding-bottom: 0; } .search-result-item__bottom_wrapper { display: flex; } .search-result-item__img_wrapper { width: 88px; height: 79px; position: relative; border: 1px solid #E2E2E2; min-width: 89px; overflow: hidden; } .search-result-item__top_cat_wrapper span { font-family: Oswald; font-size: 14px; font-weight: 400; line-height: 22px; letter-spacing: 0px; text-align: left; color: #000000; background: #F4F4F4; padding: 0px 5px 2px 5px; min-width: 70px; text-transform: uppercase; } .search-result-item__top_cat_wrapper { margin-bottom: 19px; } .search-result-item__img_wrapper img { width: 74px; max-width: 74px; height: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .search-item-title { color: #000; font-family: Oswald; font-size: 22px; font-style: normal; font-weight: 500; line-height: 26px; letter-spacing: 0.25px; text-transform: capitalize; } .search-item-excerpt { color: #000; font-family: Open Sans; font-size: 14px; font-style: normal; font-weight: 400; line-height: 22px; } .search-result-item__text_wrapper { padding-left: 25px; display: flex; flex-direction: column; justify-content: center; gap: 12px; } .search-result-wrapper { width: 100%; overflow-x: hidden; display: flex; flex-direction: column; gap: 25px; } .search .row-1 .left { border-left: 1px solid #000; font-family: Oswald, -apple-system, blinkmacsystemfont, Segoe UI, roboto, oxygen-sans, ubuntu, cantarell, Helvetica Neue, sans-serif; line-height: 1; margin-bottom: 48px; padding: 0 21px; margin-top: 48px; } .search .row-1 { border-bottom: 1px solid #E2E2E2; margin-bottom: 55px; } .search .row-1 .left .top { color: #000; font-family: Oswald; font-size: 24px; font-style: normal; font-weight: 300; } .search .row-1 .left .bottom { color: #000; font-family: Oswald; font-size: 38px; font-style: normal; font-weight: 700; letter-spacing: -1px; } .search_menu_title:after { background: #E6001D; bottom: -2px; content: ""; display: inline-block; height: 4px; left: 0; position: absolute; width: 59px; } .search_menu_title { margin-bottom: 15px; padding-bottom: 10px; position: relative; } .search_menu_title h3 { color: #394049; font-family: Oswald; font-size: 25px; font-style: normal; font-weight: 500; line-height: 18px; letter-spacing: -0.25px; } .search-result-grid #search_menu li { display: flex; width: 100%; } .search-result-grid #search_menu li a { color: #000; font-family: Open Sans; font-size: 14px; font-style: normal; font-weight: 400; line-height: 22px; display: flex; width: 100%; align-content: center; justify-content: space-between; } .search-result-grid #search_menu li a:hover .name { font-weight: 700; } .search-result-grid #search_menu li a.current .name { font-weight: 700; } .search-result-grid #search_menu li a .count { color: #AAA; text-align: right; font-family: Open Sans; font-size: 14px; font-style: normal; font-weight: 400; line-height: 22px; } .search-result-grid #search_menu { list-style-type: none; padding: 0; width: 202px; display: flex; flex-direction: column; gap: 10px; margin-top: 27px; min-height: 300px; padding-right: 0px; } .menu-part { padding-left: 0px; } .search-result-grid #numeric_pagination .hidden { display: none; } .search-result-grid #numeric_pagination .visible:nth-last-child(3):before { display: block; content: '...'; position: absolute; left: -28px; } .search-result-grid #numeric_pagination .visible:nth-last-child(3) { margin-left: 23px; } .no_pointing { margin-left: 0px !important; } .no_pointing:before { display: none !important; } .search-result-grid #numeric_pagination .pagination_prev:before { display: block; content: '...'; position: absolute; left: -28px; } .search-result-grid #numeric_pagination .pagination_prev { margin-left: 23px; } .search-result-grid #numeric_pagination .pagination_next:before { display: block; content: '...'; position: absolute; right: -28px; } .search-result-grid #numeric_pagination .pagination_next { margin-right: 23px; } .search-result-grid #numeric_pagination .visible { display: flex; } .search-result-grid #posts_pagination #prev-posts, .search-result-grid #posts_pagination #next-posts { color: #000; text-align: center; font-family: Oswald; font-size: 16px; font-style: normal; font-weight: 700; line-height: 28px; border: 1px solid #E2E2E2; padding: 8px 22px 8px 22px; display: inline-flex; cursor: pointer; } .search-result-grid #posts_pagination #prev-posts:hover, .search-result-grid #posts_pagination #next-posts:hover { border: 2px solid #C50024; padding: 7px 21px 7px 21px; } .search-result-grid #numeric_pagination { display: flex; width: 100%; justify-content: center; gap: 21px; } .search-result-grid #posts_pagination { display: flex; padding-bottom: 82px; padding-top: 55px; } .search-result-grid .numeric_pagination_item { color: #000; text-align: center; font-family: Oswald; font-size: 16px; font-style: normal; font-weight: 300; line-height: 28px; border: 1px solid #E2E2E2; /*padding: 8px 18px 8px 18px;*/ position: relative; cursor: pointer; width: 44px; display: flex; align-items: center; justify-content: center; } .search-result-grid .numeric_pagination_item:hover { border: 2px solid #C50024; font-weight: 700; } .search-result-grid #numeric_pagination .current { border: 2px solid #C50024; font-weight: 700; } .search-result-grid .disabled_button { pointer-events: none; cursor: not-allowed !important; opacity: 0.85; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; font-weight: 300 !important; } .no_pagination_wrapper { margin-bottom: 80px } .no-pagination { margin-bottom: 150px } .search-item-excerpt p { margin-bottom: 0px; } .search-result-item__img_wrapper .search_placeholder { width: 52px; max-width: 52px; } #search-result { min-height: 35vh; } .search-results .search_menu_title_mobile_wrapper { display: none; } .button-right { text-align: right; display: flex; align-items: center; justify-content: flex-end; } @media (min-width: 993px) { #menu_mobile_wrapper { display: none; } } @media (max-width: 992px) { .search-result-item__img_wrapper .search_placeholder { width: 55px; max-width: 55px; } .search .row-1 .left { padding: 0 14px 0 14px; } .search .row-1 .left .top { font-size: 20px; margin-bottom: 10px; } .search .row-1 .left .bottom { font-size: 32px; } .search-result-grid .menu-part { width: 100%; min-width: 100%; padding: 0; } .button-right { align-items: center; justify-content: center; } .search-result-grid .search-part { width: 100%; min-width: 100%; padding: 0; } .search-result-grid #search_menu { width: 100%; min-height: 100%; padding: 0; } .search-results .search_menu_title_mobile_wrapper { display: flex; border-bottom: 1px solid #E2E2E2; border-top: 1px solid #E2E2E2; padding-bottom: 15px; padding-top: 15px; cursor: pointer; } .search .row-1 { border-bottom: 0px solid #E2E2E2; margin-bottom: 0px; } .search_menu_title_mobile { padding-right: 0px; padding-left: 0px; align-content: center; justify-content: space-between; align-items: center; display: flex; } #menu_mobile_wrapper.opened img { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); } .search-result-grid .row { row-gap: 21px; } .search-result-item__top_cat_wrapper span { font-size: 12px; } .search-result-item { padding-bottom: 15px; } .search-result-wrapper { gap: 15px; } .search_menu_title_mobile h3 { color: #394049; font-family: Oswald; font-size: 18px; font-style: normal; font-weight: 500; line-height: 18px; letter-spacing: -0.25px; margin-bottom: 0px; } .search_menu_title { display: none; } .search-result-grid #search_menu { display: none; } .search-result-grid #search_menu.active { display: block; } .search-item-title { font-size: 18px; font-style: normal; font-weight: 500; line-height: 23px; letter-spacing: 0.25px; text-transform: capitalize; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .search-item-excerpt { font-size: 12px; font-style: normal; font-weight: 400; line-height: 19px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .search-result-item__img_wrapper { width: 93px; height: 84px; position: relative; min-width: 94px; overflow: hidden; } .search-result-item__text_wrapper { padding-left: 15px; gap: 4px; } .search .row-1 .left { margin-bottom: 20px; margin-top: 20px; } .search-result-item__img_wrapper img { width: 55px; max-width: 55px; } } @media (max-width: 991px) { /*Fixes for filter*/ .search-result-grid #posts_pagination { display: flex; padding-bottom: 20px; padding-top: 20px; overflow: auto; gap: 20px; margin-bottom: 82px; margin-top: 55px; justify-content: space-between; } .search-result-grid #numeric_pagination { width: auto; } } </style> <script type="text/javascript" src="https://secure.leadforensics.com/js/88966.js"></script> <noscript><img src="https://secure.leadforensics.com/88966.png" style="display:none;"/></noscript> <script type="text/javascript" src="https://secure.leadforensics.com/js/sc/88966.js"></script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-CT2CBYR8X4"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-CT2CBYR8X4'); </script> </head> <body class="resource-template-default single single-resource postid-9342 wp-embed-responsive emulating-the-behavior-of-legacy-storage-devices"> <div id="app"> <div class="navigation fixed-top" id="navigation" > <div id="topnav" class="topnav" > <div class="container px-0"> <div class="topnav__content"> <div class="topnav__contact topnav__contact--full"> <a href="tel:+44 (0) 1189 323499"><strong>Call:</strong> +44 (0) 1189 323499</a> <a href="mailto: sales@solidstatedisks.com"><strong>Sales:</strong> sales@solidstatedisks.com</a> <a href="mailto:support@solidstatedisks.com"><strong>Support:</strong> support@solidstatedisks.com</a> </div> <div class="topnav__contact topnav__contact--mobile"> <a href="/contact/"><strong>Product Support</strong></a> </div> <div class="topnav__right"> <a class="topnav__support" href="/contact/" > Product Support </a> <div class="topnav__localisation" style="display: none" > <span class="localisation-link"> <svg class="flag" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 30" width="18" height="11" > <clipPath id="t"> <path d="M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z" /> </clipPath> <path d="M0,0 v30 h60 v-30 z" fill="#00247d" /> <path d="M0,0 L60,30 M60,0 L0,30" stroke="#fff" stroke-width="6" /> <path d="M0,0 L60,30 M60,0 L0,30" clip-path="url(#t)" stroke="#cf142b" stroke-width="4" /> <path d="M30,0 v30 M0,15 h60" stroke="#fff" stroke-width="10" /> <path d="M30,0 v30 M0,15 h60" stroke="#cf142b" stroke-width="6" /> </svg> <span class="full">United Kingdom</span> <span class="initials">UK</span> <i class="fas fa-chevron-down"></i> </span> <div class="localisation-menu"> <a href="#"> <svg class="flag" height="11" width="18" viewBox="0 0 7410 3900" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" > <path d="m0 0h7410v3900h-7410z" fill="#b22234" /> <path d="m0 450h7410m0 600h-7410m0 600h7410m0 600h-7410m0 600h7410m0 600h-7410" stroke="#fff" stroke-width="300" /> <path d="m0 0h2964v2100h-2964z" fill="#3c3b6e" /> <g fill="#fff"> <g id="a"> <g id="b"> <g id="c"> <g id="d"> <path id="e" d="m247 90 70.53423 217.082039-184.661012-134.164078h228.253564l-184.661012 134.164078z" /> <use xlink:href="#e" y="420" /> <use xlink:href="#e" y="840" /> <use xlink:href="#e" y="1260" /> </g> <use xlink:href="#e" y="1680" /> </g> <use x="247" xlink:href="#d" y="210" /> </g> <use x="494" xlink:href="#b" /> </g> <use x="988" xlink:href="#a" /> <use x="1976" xlink:href="#b" /> <use x="2470" xlink:href="#c" /> </g> </svg> <span class="full">United States</span> <span class="initials">USA</span> </a> </div> </div> </div> </div> </div> </div> <nav class="navbar navbar-expand-md navbar-main bg-white"> <div class="container"> <div class="logo-burger"> <a class="navbar-brand" href="https://solidstatedisks.com/" > <img src="https://solidstatedisks.com/wp-content/uploads/2021/02/jT1hWuPymRAGX2wwOiKk.png" alt="Solid State Disks Ltd (SSD)" class="header-logo" > </a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation" > <span class="navbar-toggler-icon"> <div class="navbar-toggler-icon__bar"></div> <div class="navbar-toggler-icon__bar"></div> <div class="navbar-toggler-icon__bar"></div> </span> </button> </div> <div class="navbar-wrapper"> <div class="collapse navbar-collapse nav-2-row" id="navbarSupportedContent" > <!-- Top Of Navbar --> <div id="product-search"> <div data-v-425cabd8="" title="Search for products" class="search-bar" > <form role="search" method="get" class="search-bar__form" action="/" data-v-425cabd8=""> <input type="search" class="form-control search-field" placeholder="Search Product or Phrase..." value="" name="s" data-v-425cabd8=""> <button data-v-425cabd8="" type="submit" class="search-bar__button" ><i data-v-425cabd8="" class="fas fa-search" ></i></button> </form> </div> </div> <!-- Bottom Of Navbar --> <div class="main-menu"> <ul class="nav navbar-nav"> <li class="nav-item has_children dropdown"> <a class="nav-link" href="#" target="">Market</a> <ul class="dropdown-menu dropdown-menu--columns"> <li class="nav-item dropdown-menu-item has_children"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/legacy-systems/" target="">Legacy Systems</a> <div class="nav-item-children"> <a href="https://solidstatedisks.com/manufacturing/" class="nav-link dropdown-link dropdown-link--small" target="">Manufacturing</a> <a href="https://solidstatedisks.com/telecoms/" class="nav-link dropdown-link dropdown-link--small" target="">Telecoms</a> <a href="https://solidstatedisks.com/market-sectors/legacy-systems/nuclear-power/" class="nav-link dropdown-link dropdown-link--small" target="">Nuclear & Power</a> <a href="https://solidstatedisks.com/market-sectors/legacy-systems/military-aerospace/" class="nav-link dropdown-link dropdown-link--small" target="">Military & Aerospace</a> <a href="https://solidstatedisks.com/silicon-fabrication/" class="nav-link dropdown-link dropdown-link--small" target="">Semiconductor Fabrication</a> </div> </li> <li class="nav-item dropdown-menu-item has_children"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/market-sectors/commerical-industrial-memory/" target="">Commercial & Industrial Memory</a> <div class="nav-item-children"> <a href="https://solidstatedisks.com/market-sectors/commerical-industrial-memory/military-aerospace/" class="nav-link dropdown-link dropdown-link--small" target="">Military & Aerospace</a> <a href="https://solidstatedisks.com/industrial-embedded-applications/" class="nav-link dropdown-link dropdown-link--small" target="">Industrial Embedded Systems</a> <a href="https://solidstatedisks.com/cloud-computing-applications/" class="nav-link dropdown-link dropdown-link--small" target="">Cloud Computing</a> <a href="https://solidstatedisks.com/market-sectors/latest-technology/server-application/" class="nav-link dropdown-link dropdown-link--small" target="">Server Applications</a> <a href="https://solidstatedisks.com/casino-gaming/" class="nav-link dropdown-link dropdown-link--small" target="">Casino Gaming</a> <a href="https://solidstatedisks.com/in-vehicle/" class="nav-link dropdown-link dropdown-link--small" target="">In-Vehicle</a> </div> </li> </ul> </li> <li class="nav-item has_children dropdown"> <a class="nav-link" href="#" target="">Products</a> <ul class="dropdown-menu"> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="/products/" target="">Flash</a> </li> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/dram/" target="">DRAM</a> </li> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/products/scsiflash/" target="">SCSIFlash</a> </li> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/products/legacy-tapes-drives/" target="">Legacy Tapes & Drives</a> </li> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/camera-modules/" target="">Camera Modules</a> </li> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/products/industrial-memory-peripherals/" target="">Industrial Memory & Peripherals</a> </li> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/backup-management-tools/" target="">Memory Management Tools</a> </li> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/products/obsolete-storage-systems/" target="">Obsolete Storage Systems</a> </li> </ul> </li> <li class="nav-item has_children dropdown"> <a class="nav-link" href="#" target="">Services</a> <ul class="dropdown-menu"> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/legacy_solutions/" target="">Legacy Solutions</a> </li> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/memory-solutions/" target="">Memory Solutions</a> </li> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/reverse_engineering/" target="">Reverse Engineering</a> </li> </ul> </li> <li class="nav-item has_children dropdown"> <a class="nav-link" href="#" target="">Resources</a> <ul class="dropdown-menu"> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="/knowledge-base/" target="">Knowledge Base</a> </li> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/knowledge-base/blog/" target="">Blog</a> </li> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/knowledge-base/videos/" target="">How To videos</a> </li> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="/knowledge-base/resources/?_categories_resource=article" target="">Articles</a> </li> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/knowledge-base/resources/?_categories_resource=brochure" target="">Brochures</a> </li> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/knowledge-base/case-studies/" target="">Case Studies</a> </li> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/knowledge-base/resources/?_categories_resource=whitepaper" target="">Whitepapers</a> </li> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="/knowledge-base/resources/?_categories_resource=presentation" target="">Presentations</a> </li> </ul> </li> <li class="nav-item"> <a class="nav-link" href="https://solidstatedisks.com/news/" target="">News</a> </li> <li class="nav-item has_children dropdown"> <a class="nav-link" href="https://solidstatedisks.com/about/" target="">About Us</a> <ul class="dropdown-menu"> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/about/" target="">About SSDL</a> </li> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="/partners/" target="">Partners</a> </li> <li class="nav-item dropdown-menu-item"> <a class="nav-link dropdown-link" href="https://solidstatedisks.com/join-our-team/" target="">Join Our Team</a> </li> </ul> </li> <li class="nav-item"> <a class="nav-link" href="https://solidstatedisks.com/contact/" target="">Contact Us</a> </li> </ul> </div> </div> </div> </div> </nav> </div> <main class="app-main"> <div class="breadcrumb"> <div class="container"> <p id="breadcrumbs"><span><span><a href="https://solidstatedisks.com/">Home</a></span> > <span><a href="/knowledge-base/">Knowledge Base</a></span> > <span><a href="/knowledge-base/resources/">Resources</a></span> > <span class="breadcrumb_last" aria-current="page">Emulating the Behavior of Legacy Storage Devices</span></span></p> </div> </div> <div class="hero hero__single"> <div class="container"> <div class="hero-content"> <p class="subtitle">Resources</p> <h1 class="h1">Emulating the Behavior of Legacy Storage Devices</h1> <span class="meta-date"> 4 Jun 2024</span> </div> </div> </div> <div class="content-area single"> <div class="container"> <div class="row"> <div class="col-lg-8"> <div class="post"> <div class="post__body"> <div class="post_content"> <img fetchpriority="high" decoding="async" class="alignnone size-medium wp-image-9336" src="https://solidstatedisks.com/wp-content/uploads/2024/06/SSDL-Web-Images-87-300x213.jpg" alt="" width="300" height="213" srcset="https://solidstatedisks.com/wp-content/uploads/2024/06/SSDL-Web-Images-87-300x213.jpg 300w, https://solidstatedisks.com/wp-content/uploads/2024/06/SSDL-Web-Images-87-768x545.jpg 768w, https://solidstatedisks.com/wp-content/uploads/2024/06/SSDL-Web-Images-87.jpg 1000w" sizes="(max-width: 300px) 100vw, 300px" /> <h5>Reproduced here with the kind permission of the Editor of <a href="https://www.designing-electronics.com/">DENA</a> (Design Electronics North America).</h5> <h5>Article in June 2024 issue of DENA. View pdf of the article <a href="https://solidstatedisks.com/wp-content/uploads/2024/06/DENA-June-2024-issue.pdf" target="_blank" rel="noopener">here</a></h5> <p> </p> <p><em>Solid-state replacements for old tech’ drives can give decades-old systems a new lease of life, but what’s involved in making one?</em></p> <p>Within many industry sectors, computers and computer-based systems that were designed and built decades ago are in regular use, are heavily relied upon and must provide several more years of service.</p> <p>For instance, in the telecoms sector, operators are legally obliged to continue providing certain services; ones that run through old base stations and exchange system hardware. And in the aerospace and defense sectors there are, for example, radar systems, training simulators and automatic test equipment (ATE) systems in use that were designed in the 1980s.</p> <p>These systems were designed to use then state-of-the-art data storage devices such as early generation SCSI, IDE (PATA) hard disk and tape drives, and even ESDI, Shugart, and IDC floppy disk drives. With their moving parts, these drives are becoming increasingly unreliable. Understandably, the drives became obsolete years ago.</p> <p>Moreover, it is the physical interface that is obsolete, so even finding a similar drive is challenging. And if one can be found, there are still likely to be problems. For example, SCSI was an extremely popular way of connecting computer peripherals in the 1980s (and through to the early 2000s). It was standardized in 1986 as the SCSI parallel interface (SPI), 8-bit wide, single-ended bus.</p> <p>The standard evolved through a number of iterations, doubling the number of data lines to 16 and incorporating differential signaling before finally being superseded by the serial attached SCSI (SAS) interface. However, the word ‘standardized’ should be taken with a pinch of salt because OEMs did not always implement the full standard. They often retained just the SCSI command protocol or the SCSI architectural model. Also, many SCSI drives were designed with a specific host in mind, and the latter would only physically interface with an exact make and model (number) of drive. See Figure 1.</p> <img decoding="async" class="alignnone size-medium wp-image-8737" src="https://solidstatedisks.com/wp-content/uploads/2023/12/Fig_1_Fujitsu-300x219.jpg" alt="" width="300" height="219" srcset="https://solidstatedisks.com/wp-content/uploads/2023/12/Fig_1_Fujitsu-300x219.jpg 300w, https://solidstatedisks.com/wp-content/uploads/2023/12/Fig_1_Fujitsu-1024x747.jpg 1024w, https://solidstatedisks.com/wp-content/uploads/2023/12/Fig_1_Fujitsu-768x560.jpg 768w, https://solidstatedisks.com/wp-content/uploads/2023/12/Fig_1_Fujitsu-1536x1120.jpg 1536w, https://solidstatedisks.com/wp-content/uploads/2023/12/Fig_1_Fujitsu-2048x1494.jpg 2048w" sizes="(max-width: 300px) 100vw, 300px" /> <p><em>Figure 1 – The position of the 50-pin data and control connector and the 4-pin Molex connector (for power) on this Fujitsu SCSI HDD are positioned such that they only align with a specific IBM host computer.</em></p> <p>Also, there are instances where a host system and drive were designed to behave in a mutually exclusive manner, under particular circumstances – i.e., the OEM of the host and the OEM of the drive collaborated to agree things like mode page setting or a vendor unique mode page in the memory map. Or the OEMs may have agreed certain handshaking protocols when messages between host and drive take place.</p> <p>Such pairing between host and drive was a common practice, meaning a secondhand drive needed to keep a host computer operational might need to come from an identical host. An extremely unlikely find. And even if one can be found, what will its life expectancy be? Also, the host might be able to ‘recognize’ that a new drive has been inserted and might look for certain data to be present (i.e., not just lots of zeros); again, something that might have been agreed between the OEMs.</p> <p>It is also worth noting that many systems engineers (particularly in aerospace and defense) recognized that the drive was potentially a weakness in the reliability of the host system and had the foresight to buy spares and place them in storage. To their dismay, users are now finding these spares are crashing when powered up. Again, the use of moving parts is the problem. In the case of HDDs, many models had heads that rested on the surface when not spinning. Over time the heads may have stuck to the surface. This could result in preventing the disks from spinning or ripping the heads from their suspension mechanisms.</p> <p>In essence, the failure of a drive is a serious issue. Finding an exact-match secondhand drive is challenging and an unused, out-of-the-box spare that has been in stores for years is likely to crash.</p> <p>Importantly, modifying the host is impractical in most cases; it would need to spend too much time offline. Moreover, modification might not be permitted. In the defense sector, for example, the host system’s functional behavior will most likely have been certified. A replacement drive that can be quickly swapped in is the only logical solution.</p> <p><strong>Emulation</strong></p> <p>In recent years a few companies have set up specializing in the design and manufacture of solid-state-based storage devices that can replicate the behavior of these yesteryear data storage drives, even if they were paired to a specific host.</p> <p>One such company is UK-based Solid State Disks Limited (SSDL). It has produced hundreds of solid-state drives over the years, so the good news – for anyone in need of replacing an electromechanical drive – is that the company has probably replicated it before, in which case the designs (including software drivers) will already exist, and a drive can be manufactured.</p> <p>But what if a design does not already exist? And how were these existing replacements made in the first place, particularly if the OEMs had tweaked the SCSI standard or done other things to lock in their drive? SSDL Chief Technology Officer, Brian McSloy, explains: “Some details of the original drive and its interface might be available online. If not, we use techniques we’ve developed to interrogate a working drive, either one of the many we have in our engineering department, or a sample supplied by a customer.”</p> <p>McSloy goes on to say that analysis equipment can always be taken to the host and placed between it and the drive so that signal timings and protocol can be captured (see Figure 2).</p> <img decoding="async" class="alignnone size-medium wp-image-9337" src="https://solidstatedisks.com/wp-content/uploads/2024/06/Fig_2_Screenshot-300x268.png" alt="" width="300" height="268" srcset="https://solidstatedisks.com/wp-content/uploads/2024/06/Fig_2_Screenshot-300x268.png 300w, https://solidstatedisks.com/wp-content/uploads/2024/06/Fig_2_Screenshot-1024x915.png 1024w, https://solidstatedisks.com/wp-content/uploads/2024/06/Fig_2_Screenshot-768x687.png 768w, https://solidstatedisks.com/wp-content/uploads/2024/06/Fig_2_Screenshot.png 1500w" sizes="(max-width: 300px) 100vw, 300px" /> <p><em>Figure 2 – Above, communications between a drive and host are captured.</em></p> <p>“This is not an ideal situation though,” adds McSloy, “as we clearly need access to a working drive. Ideally, we need to be brought in before the original drive fails. And even then, we need to take extreme care when handling the original drive, as it will have become very fragile over the years.”</p> <p><strong>Preparation</strong></p> <p>Most legacy drives are based on logical blocks, where the exact encoding of the data onto the disk is handled internally by the storage device. For some classes of device, such as ESDI or floppy, the encoding has to be implemented within the new storage device’s firmware. McSloy says this is a complex operation that can only be achieved by reverse engineering the particular implementation, including a detailed low-level examination of the format written to the media, which sometimes varies across the surface.</p> <p>Also, the solid-state drive needs to be formatted and as mentioned above, if the host is expecting to see certain data present to indicate it is a new drive, it will need to be present too. “However,” adds McSloy, “some hosts will require the old data to be present on the new drive, in which case it needs to be copied. Again, that means having access to a working drive and taking great care when handling it to copy the data.”</p> <p>In essence, a solid-state replacement (like the one shown in Figure 3) can be created for virtually any SCSI-based drive that was in use in the 1980s to early 2000s, irrespective of how the OEMs of the host and drive (companies that may no longer exist) might have collaborated to uniquely pair their products.</p> <img decoding="async" class="alignnone size-medium wp-image-9338" src="https://solidstatedisks.com/wp-content/uploads/2024/06/Fig_3_Emulator-300x150.png" alt="" width="300" height="150" srcset="https://solidstatedisks.com/wp-content/uploads/2024/06/Fig_3_Emulator-300x150.png 300w, https://solidstatedisks.com/wp-content/uploads/2024/06/Fig_3_Emulator-1024x512.png 1024w, https://solidstatedisks.com/wp-content/uploads/2024/06/Fig_3_Emulator-768x384.png 768w, https://solidstatedisks.com/wp-content/uploads/2024/06/Fig_3_Emulator-1536x768.png 1536w, https://solidstatedisks.com/wp-content/uploads/2024/06/Fig_3_Emulator-2048x1024.png 2048w" sizes="(max-width: 300px) 100vw, 300px" /> <p><em>Figure 3 – Above, a solid-state-based SCSI drive with dual CF cards.</em></p> <p>As mentioned, modifying the host is impractical, or even permitted in some cases. But as a solid-state drive can be given the same physical connector, interface protocols, memory maps, formatting (including pre-loaded data, if applicable) as the original drive, the host does not need to be modified. “The host will not be aware that a solid-state drive has been fitted,” adds McSloy. “And in many cases, we need to slow down the speed of our drive. For instance, to retrieve data, a tape drive might need to rewind the tape. That takes time. We can provide the data almost instantly, but the host might not be ready for it so soon and flag it is as unusual behavior.”</p> <p><strong>Solid-State Benefits</strong></p> <p>With solid-state, reliability is greatly improved (as there are no moving parts) and the drive draws a lot less power than the original electromechanical drive. It is quieter too. As for the storage media used, SSDL has historically used industrial grade Compact Flash (CF) cards, which can be removed and treated like floppy disks, for example. And if the solid-state drive is replacing an HDD, a CF card is still the storage media, but hidden behind a plate so that it cannot be removed.</p> <p>However, for its latest product, SSDL has switched to M.2 SSD for drives without removable media and CFast for removable media (though as before, it can be made inaccessible). “Where removable media is concerned,” adds McSloy, “CF is starting to fall out of favor and tops out at 64G capacity for the highest endurance class. CFast goes up to 1TB.”</p> <p>McSloy concludes by saying that obsolescence is a moving target, which means SSDL must move with the times. “For instance, many drives of the 1980s and 1990s were 8-bit and had read-write speeds of no more than 10MB/s. Now, drives from the 2000s are showing signs of wear and we are receiving more and more requests for 16-bit wide SCSI with read-write speeds of up to 80MB/s.”</p> <p>In summary, the behavior of virtually any drive can be replicated in a solution that is more reliable, draws less power and is more secure, and no modifications need to be made to the host. Also, the solid-state drive can be given features, such as networking, that the original drive never had, and that opens up a whole new world of opportunities.</p> <p> </p> <p> </p> </div> </div> </div> <hr /> </div> <div class="col-lg-4"> <div class="blog-sidebar"> <div class="blog-latest blog-sidebar-widget"> <div class="blog-latest-title"><h4>Latest Resources</h4></div> <div class="blog-latest-body"> <a class="blog-latest-post d-flex" href="https://solidstatedisks.com/knowledge-base/resources/meeting-high-expectations/" > <div class="image"> <img width="150" height="150" src="https://solidstatedisks.com/wp-content/uploads/2024/07/SSDL-Web-Images-97-150x150.jpg" class="img-fluid" alt="" decoding="async" /> </div> <div class="title"> Meeting High Expectations </div> </a> <a class="blog-latest-post d-flex" href="https://solidstatedisks.com/knowledge-base/resources/emulating-the-behavior-of-legacy-storage-devices/" > <div class="image"> <img width="150" height="150" src="https://solidstatedisks.com/wp-content/uploads/2024/06/SSDL-Web-Images-87-150x150.jpg" class="img-fluid" alt="" decoding="async" /> </div> <div class="title"> Emulating the Behavior of Legacy Storage Devices </div> </a> <a class="blog-latest-post d-flex" href="https://solidstatedisks.com/knowledge-base/resources/solid-state-replacements-for-hdds-other-old-tech-storage-devices/" > <div class="image"> <img width="150" height="150" src="https://solidstatedisks.com/wp-content/uploads/2023/06/SSDL-Web-Images-10-150x150.png" class="img-fluid" alt="" decoding="async" /> </div> <div class="title"> Solid-State Replacements for HDDs & Other Old-Tech Storage Devices </div> </a> </div> <a class="btn-simple-primary align-right" href="/knowledge-base/resources"> VIEW ALL</a> </div> </div> </div> </div> </div> </div> <div class="cta-row bg-primary text-white"> <div class="container"> <div class="row mx-0"> <div class="col-lg-8 left"> <h4>Contact Us Today</h4> <h3>Innovative System Solutions</h3> <p></p> </div> <div class="offset-lg-1 col-lg right"><a href="/contact/" class="btn btn-outline-light" >Contact Us</a></div> </div> </div> </div> </main> <footer class="footer"> <div class="footer-top"> <div class="container"> <div class="footer-top__content"> <div class="footer-top__right"> <div class="footer-top__about"> <a href="https://solidstatedisks.com/" title="Go to the homepage" class="footer-logo" > <img src="https://solidstatedisks.com/wp-content/uploads/2021/02/TgUXQAamVzpZgOmiCd9D.png" alt="" > </a> </div> <div class="footer__social"> <a href="https://www.facebook.com/profile.php?id=100063807047585" target="_blank"> <span><img src="https://solidstatedisks.com/wp-content/themes/solid-state-disks-wordpress/public/images/facebook.c186f1.svg" alt="Facebook"></span> </a> <a href="https://www.linkedin.com/company/10050039/admin/feed/posts/" target="_blank"> <span><img src="https://solidstatedisks.com/wp-content/themes/solid-state-disks-wordpress/public/images/linkedin.0639c8.svg" alt="linkedin"></span> </a> </div> </div> <div class="footer-top__left"> <div class="footer-top__column"> <h5 class="footer-top__heading">Company</h5> <ul class="nav navbar-nav"> <li class="nav-item active"> <a href="/contact/" target="_self" class="nav-link" > <span>Global Offices</span> </a> </li> <li class="nav-item active"> <a href="https://solidstatedisks.com/join-our-team/" target="_self" class="nav-link" > <span>Career at SSD</span> </a> </li> <li class="nav-item active"> <a href="/terms-of-use/" target="_self" class="nav-link" > <span>Terms of Use</span> </a> </li> <li class="nav-item active"> <a href="https://www.reactive-group.com/" target="_self" class="nav-link" > <span>Reactive Group</span> </a> </li> <li class="nav-item active"> <a href="https://www.cf2scsi.com/" target="_self" class="nav-link" > <span>SCSIFLASH</span> </a> </li> <li class="nav-item active"> <a href="https://scsissd.com/" target="_self" class="nav-link" > <span>SCSI SDD</span> </a> </li> <li class="nav-item active"> <a href="https://www.arraid.com/" target="_self" class="nav-link" > <span>Arraid, LLC</span> </a> </li> </ul> </div> <div class="footer-top__column"> <h5 class="footer-top__heading">Markets</h5> <ul class="nav navbar-nav"> <li class="nav-item active"> <a href="/manufacturing" target="_self" class="nav-link" > <span>Manufacturing</span> </a> </li> <li class="nav-item active"> <a href="/telecoms" target="_self" class="nav-link" > <span>Telecoms</span> </a> </li> <li class="nav-item active"> <a href="/nuclear-power" target="_self" class="nav-link" > <span>Nuclear</span> </a> </li> <li class="nav-item active"> <a href="/military-aerospace" target="_self" class="nav-link" > <span>Military</span> </a> </li> <li class="nav-item active"> <a href="https://solidstatedisks.com/market-sectors/legacy-systems/semiconductor-fabrication/" target="_self" class="nav-link" > <span>Semiconductor Fabrication</span> </a> </li> </ul> </div> <div class="footer-top__column"> <h5 class="footer-top__heading">Legal</h5> <ul class="nav navbar-nav"> <li class="nav-item active"> <a href="https://solidstatedisks.com/terms-of-use/" target="_self" class="nav-link" > <span>Terms of Use</span> </a> </li> <li class="nav-item active"> <a href="https://solidstatedisks.com/privacy-policy/" target="_self" class="nav-link" > <span>Privacy Policy</span> </a> </li> <li class="nav-item active"> <a href="https://solidstatedisks.com/cookie-policy/" target="_self" class="nav-link" > <span>Cookie Policy</span> </a> </li> <li class="nav-item active"> <a href="https://solidstatedisks.com/terms-and-conditions/" target="_self" class="nav-link" > <span>Terms & Conditions</span> </a> </li> <li class="nav-item active"> <a href="https://solidstatedisks.com/equal-opportunities-policy/" target="_self" class="nav-link" > <span>Equal Opportunities Policy</span> </a> </li> </ul> </div> </div> </div> </div> </div> <div class="footer-bottom"> <div class="container"> <div class="footer-bottom__content"> <p class="footer-bottom__copyright">Copyright © Solid State Disks Ltd (SSD) 2024</p> <p class="footer-bottom__privacy"> <a href="/use-of-this-site">Use of This Site</a> <a href="/terms-and-conditions">Terms & Conditions</a> </p> </div> </div> </div> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js" integrity="sha384-w76AqPfDkMBDXo30jS1Sgez6pr3x5MlQ1ZAGC+nuZB+EYdgRZgiwxhTBTkF7CXvN" crossorigin="anonymous"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script> <script> $(document).ready(function () { // var $pTag = $(this).find('p'); // if($pTag.text().length > 1260) { // document.getElementById("link-more").style.visibility = "visible"; // }else{ // document.getElementById("link-more").style.visibility = "hidden"; // $('.hideContent').css('height', 'auto'); // document.querySelector('.showContent').style.visibility = "hidden"; // } var oldResultsHeight = ''; $(".show-more a").on("click", function (e) { e.preventDefault(); var $this = $(this); var $content = $this.parent().prev("div.content"); var linkText = $this.text().toUpperCase(); if (linkText === "+ VIEW MORE") { oldResultsHeight = $('#nav-legacy-drives').offset().top; linkText = "- VIEW LESS"; $content.removeClass("hideContent"); $content.addClass("showContent"); } else { linkText = "+ VIEW MORE"; $content.removeClass("showContent"); $content.addClass("hideContent"); $('html, body').animate({ scrollTop: oldResultsHeight }, 400); } ; $this.text(linkText); }); $(".navbar-toggler").on("click", function () { if ($(this).hasClass("opened_burger")) { $(this).removeClass('opened_burger'); $('#navbarSupportedContent').addClass('collapse'); } else { $(this).addClass('opened_burger'); $('#navbarSupportedContent').removeClass('collapse'); } }); if ($(window).outerWidth() < 768) { $(".navigation .main-menu .navbar-nav>.nav-item.has_children").on("click", function (e) { if ($(this).hasClass("active")) { $(".navigation .main-menu .navbar-nav>.nav-item:not(.active)").show(); $(this).removeClass('active'); } else { $(".navigation .main-menu .navbar-nav>.nav-item").hide(); $(".navigation .main-menu .navbar-nav>.nav-item.has_children").removeClass('active'); $(this).show().addClass('active'); } }); } else { $(".navigation .main-menu .navbar-nav>.nav-item").show(); $(".navigation .main-menu .navbar-nav>.nav-item.has_children").removeClass('active'); } }); $(window).on('resize', function() { if ($(window).outerWidth() < 768) { $(".navigation .main-menu .navbar-nav>.nav-item.has_children").on("click", function (e) { if ($(this).hasClass("active")) { $(".navigation .main-menu .navbar-nav>.nav-item:not(.active)").show(); $(this).removeClass('active'); } else { $(".navigation .main-menu .navbar-nav>.nav-item").hide(); $(".navigation .main-menu .navbar-nav>.nav-item.has_children").removeClass('active'); $(this).show().addClass('active'); } }); } else { $(".navigation .main-menu .navbar-nav>.nav-item").show(); $(".navigation .main-menu .navbar-nav>.nav-item.has_children").removeClass('active'); } }) </script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css" type="text/css" media="screen" /> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.js"></script> <script> $(document).ready(function() { $('.product-container #image-slider a').fancybox({ loop : true } ); }); </script> </footer> </div> <script nitro-exclude> var heartbeatData = new FormData(); heartbeatData.append('nitroHeartbeat', '1'); fetch(location.href, {method: 'POST', body: heartbeatData, credentials: 'omit'}); </script> <script nitro-exclude> document.cookie = 'nitroCachedPage=' + (!window.NITROPACK_STATE ? '0' : '1') + '; path=/; SameSite=Lax'; </script> <!-- GTM Container placement set to footer --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M4KWB3Q2" height="0" width="0" style="display:none;visibility:hidden" aria-hidden="true"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <style> .searchwp-live-search-results { opacity: 0; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; height: 0; overflow: hidden; z-index: 9999995; /* Exceed SearchWP Modal Search Form overlay. */ position: absolute; display: none; } .searchwp-live-search-results-showing { display: block; opacity: 1; height: auto; overflow: auto; } .searchwp-live-search-no-results { padding: 3em 2em 0; text-align: center; } .searchwp-live-search-no-min-chars:after { content: "Continue typing"; display: block; text-align: center; padding: 2em 2em 0; } </style> <script> var _SEARCHWP_LIVE_AJAX_SEARCH_BLOCKS = true; var _SEARCHWP_LIVE_AJAX_SEARCH_ENGINE = 'default'; var _SEARCHWP_LIVE_AJAX_SEARCH_CONFIG = 'default'; </script> <script id="swp-live-search-client-js-extra"> var searchwp_live_search_params = []; searchwp_live_search_params = {"ajaxurl":"https:\/\/solidstatedisks.com\/wp-admin\/admin-ajax.php","origin_id":9342,"config":{"default":{"engine":"default","input":{"delay":300,"min_chars":3},"results":{"position":"bottom","width":"auto","offset":{"x":0,"y":5}},"spinner":{"lines":12,"length":8,"width":3,"radius":8,"scale":1,"corners":1,"color":"#424242","fadeColor":"transparent","speed":1,"rotate":0,"animation":"searchwp-spinner-line-fade-quick","direction":1,"zIndex":2000000000,"className":"spinner","top":"50%","left":"50%","shadow":"0 0 1px transparent","position":"absolute"}}},"msg_no_config_found":"No valid SearchWP Live Search configuration found!","aria_instructions":"When autocomplete results are available use up and down arrows to review and enter to go to the desired page. Touch device users, explore by touch or with swipe gestures."};; </script> <script src="https://solidstatedisks.com/wp-content/plugins/searchwp-live-ajax-search/assets/javascript/dist/script.min.js" id="swp-live-search-client-js"></script> <script id="gforms_recaptcha_recaptcha-js-extra"> var gforms_recaptcha_recaptcha_strings = {"site_key":"6Lc7gxAqAAAAAIaUt80fRczOu8KcbZqFxlWJu5ue","ajaxurl":"https:\/\/solidstatedisks.com\/wp-admin\/admin-ajax.php","nonce":"aca928dae6"}; </script> <script src="https://www.google.com/recaptcha/api.js?render=6Lc7gxAqAAAAAIaUt80fRczOu8KcbZqFxlWJu5ue" id="gforms_recaptcha_recaptcha-js"></script> <script id="app/0-js-before"> (()=>{"use strict";var r,e={},o={};function t(r){var a=o[r];if(void 0!==a)return a.exports;var n=o[r]={exports:{}};return e[r](n,n.exports,t),n.exports}t.m=e,r=[],t.O=(e,o,a,n)=>{if(!o){var s=1/0;for(u=0;u<r.length;u++){o=r[u][0],a=r[u][1],n=r[u][2];for(var i=!0,f=0;f<o.length;f++)(!1&n||s>=n)&&Object.keys(t.O).every((r=>t.O[r](o[f])))?o.splice(f--,1):(i=!1,n<s&&(s=n));if(i){r.splice(u--,1);var l=a();void 0!==l&&(e=l)}}return e}n=n||0;for(var u=r.length;u>0&&r[u-1][2]>n;u--)r[u]=r[u-1];r[u]=[o,a,n]},t.d=(r,e)=>{for(var o in e)t.o(e,o)&&!t.o(r,o)&&Object.defineProperty(r,o,{enumerable:!0,get:e[o]})},t.o=(r,e)=>Object.prototype.hasOwnProperty.call(r,e),(()=>{var r={666:0};t.O.j=e=>0===r[e];var e=(e,o)=>{var a,n,s=o[0],i=o[1],f=o[2],l=0;if(s.some((e=>0!==r[e]))){for(a in i)t.o(i,a)&&(t.m[a]=i[a]);if(f)var u=f(t)}for(e&&e(o);l<s.length;l++)n=s[l],t.o(r,n)&&r[n]&&r[n][0](),r[n]=0;return t.O(u)},o=self.webpackChunk_roots_bud_sage_sage=self.webpackChunk_roots_bud_sage_sage||[];o.forEach(e.bind(null,0)),o.push=e.bind(null,o.push.bind(o))})()})(); </script> <script src="https://solidstatedisks.com/wp-content/themes/solid-state-disks-wordpress/public/js/259.7edc5d.js" id="app/0-js"></script> <script src="https://solidstatedisks.com/wp-content/themes/solid-state-disks-wordpress/public/js/app.06472f.js" id="app/1-js"></script> <script> jQuery(document).ready(function () { $('#thumbnail li').click(function () { var thisIndex = $(this).index() if (thisIndex < $('#thumbnail li.active').index()) { prevImage(thisIndex, $(this).parents("#thumbnail").prev("#image-slider")); } else if (thisIndex > $('#thumbnail li.active').index()) { nextImage(thisIndex, $(this).parents("#thumbnail").prev("#image-slider")); } $('#thumbnail li.active').removeClass('active'); $(this).addClass('active'); }); var width = $('#image-slider').width(); function nextImage(newIndex, parent) { parent.find('li').eq(newIndex).addClass('next-img').css('left', width).animate({left: 0}, 0); parent.find('li.active-img').removeClass('active-img').css('left', '0').animate({left: -width}, 0); parent.find('li.next-img').attr('class', 'active-img'); } function prevImage(newIndex, parent) { parent.find('li').eq(newIndex).addClass('next-img').css('left', -width).animate({left: 0}, 0); parent.find('li.active-img').removeClass('active-img').css('left', '0').animate({left: width}, 0); parent.find('li.next-img').attr('class', 'active-img'); } $('body').on('click', '#search_menu a', function (e) { e.preventDefault(); let search_query = $(this).attr('data-query'); let data_type = $(this).attr('data-type'); let data_taxonomy = $(this).attr('data-taxonomy'); let data_term = $(this).attr('data-term'); $('#search_menu a').removeClass('current'); $(this).addClass('current'); $.ajax({ url: 'https://solidstatedisks.com/wp-admin/admin-ajax.php', type: 'POST', data: { 'action': 'search_filter', 'search_query': search_query, 'data_type': data_type, 'data_taxonomy': data_taxonomy, 'data_term': data_term, }, beforeSend: function () { $('#search-result').css('filter', 'blur(2px)'); }, success: function (results) { $('#search-result').css('filter', 'blur(0px)'); $('#search-result').fadeIn(200).html(results); $('#pagination_values').attr('data-search-type', data_type); $('#pagination_values').attr('data-search-query', search_query); if (data_taxonomy === undefined || data_taxonomy === null) { $('#pagination_values').attr('data-search-taxonomy', ''); } else { $('#pagination_values').attr('data-search-taxonomy', data_taxonomy); } if (data_term === undefined || data_term === null) { $('#pagination_values').attr('data-search-term', ''); } else { $('#pagination_values').attr('data-search-term', data_term); } } }); }); function doPagination(data_page, data_max_pages) { let search_query = $('#pagination_values').attr('data-search-query'); let data_type = $('#pagination_values').attr('data-search-type'); let data_taxonomy = $('#pagination_values').attr('data-search-taxonomy'); let data_term = $('#pagination_values').attr('data-search-term'); $.ajax({ url: 'https://solidstatedisks.com/wp-admin/admin-ajax.php', type: 'POST', data: { 'action': 'ajax_pagination', 'search_query': search_query, 'data_type': data_type, 'data_taxonomy': data_taxonomy, 'data_term': data_term, 'data_page': data_page, }, beforeSend: function () { $('#search-result').css('filter', 'blur(2px)'); }, success: function (results) { $('#search-result').css('filter', 'blur(0px)'); $('#search-result').html(results); $('#numeric_pagination .numeric_pagination_item').removeClass('current'); $('#numeric_pagination .numeric_pagination_item[data-page="' + data_page + '"]').addClass('current'); let current_pagination_item = $('#numeric_pagination .numeric_pagination_item[data-page="' + data_page + '"]'); if (parseInt(data_page) === 1) { $('#posts_pagination').removeClass('disabled_button'); $('#posts_pagination #prev-posts').addClass('disabled_button'); } if (data_page === data_max_pages) { $('#posts_pagination').removeClass('disabled_button'); $('#posts_pagination #next-posts').addClass('disabled_button'); } if (data_max_pages >= 10) { if (data_page === data_max_pages) { console.log('tested1'); $('#numeric_pagination .numeric_pagination_item').removeClass('visible pagination_next pagination_prev').addClass('hidden'); current_pagination_item.removeClass('hidden').addClass('visible'); current_pagination_item.prevAll().removeClass('visible').addClass('hidden'); current_pagination_item.nextAll().removeClass('visible').addClass('hidden'); current_pagination_item.prev().removeClass('hidden').addClass('visible'); current_pagination_item.prev().prev().removeClass('hidden').addClass('visible'); $('#numeric_pagination .numeric_pagination_item:first-child').removeClass('hidden').addClass('visible'); } if (data_page >= 3 && data_page !== data_max_pages) { current_pagination_item.removeClass('hidden').addClass('visible'); current_pagination_item.next().removeClass('hidden').addClass('visible'); } if ((data_page >= 4) && data_page !== data_max_pages) { $('#numeric_pagination .numeric_pagination_item').removeClass('visible pagination_next pagination_prev').addClass('hidden'); current_pagination_item.removeClass('hidden').addClass('visible'); current_pagination_item.prevAll().removeClass('visible').addClass('hidden'); current_pagination_item.nextAll().removeClass('visible').addClass('hidden'); current_pagination_item.next().removeClass('hidden').addClass('visible'); current_pagination_item.prev().removeClass('hidden').addClass('visible'); $('#numeric_pagination .numeric_pagination_item:first-child').removeClass('hidden').addClass('visible pagination_next'); $('#numeric_pagination .numeric_pagination_item:last-child').removeClass('hidden').addClass('visible pagination_prev'); } if (parseInt(data_page) === (data_max_pages - 1)) { console.log('tested2'); $('#numeric_pagination .numeric_pagination_item').removeClass('visible pagination_next pagination_prev').addClass('hidden'); current_pagination_item.removeClass('hidden').addClass('visible'); current_pagination_item.prevAll().removeClass('visible').addClass('hidden'); current_pagination_item.nextAll().removeClass('visible').addClass('hidden'); current_pagination_item.prev().removeClass('hidden').addClass('visible'); $('#numeric_pagination .numeric_pagination_item:last-child').removeClass('hidden').addClass('visible'); $('#numeric_pagination .numeric_pagination_item:first-child').removeClass('hidden').addClass('visible'); } if (parseInt(data_page) === (data_max_pages - 2)) { console.log('tested3'); $('#numeric_pagination .numeric_pagination_item').removeClass('visible pagination_next pagination_prev').addClass('hidden'); current_pagination_item.removeClass('hidden').addClass('visible'); current_pagination_item.prevAll().removeClass('visible').addClass('hidden'); current_pagination_item.nextAll().removeClass('visible').addClass('hidden'); current_pagination_item.prev().removeClass('hidden').addClass('visible'); current_pagination_item.next().removeClass('hidden').addClass('visible'); $('#numeric_pagination .numeric_pagination_item:last-child').removeClass('hidden').addClass('visible'); $('#numeric_pagination .numeric_pagination_item:first-child').removeClass('hidden').addClass('visible pagination_next'); $('#numeric_pagination .visible:nth-last-child(3)').addClass('no_pointing'); } if (parseInt(data_page) === (data_max_pages - 3)) { console.log('tested3'); $('#numeric_pagination .numeric_pagination_item').removeClass('visible pagination_next pagination_prev').addClass('hidden'); current_pagination_item.removeClass('hidden').addClass('visible'); current_pagination_item.prevAll().removeClass('visible').addClass('hidden'); current_pagination_item.nextAll().removeClass('visible').addClass('hidden'); current_pagination_item.prev().removeClass('hidden').addClass('visible'); current_pagination_item.next().removeClass('hidden').addClass('visible'); current_pagination_item.next().next().removeClass('hidden').addClass('visible'); $('#numeric_pagination .numeric_pagination_item:last-child').removeClass('hidden').addClass('visible'); $('#numeric_pagination .numeric_pagination_item:first-child').removeClass('hidden').addClass('visible pagination_next'); $('#numeric_pagination .visible:nth-last-child(3)').addClass('no_pointing'); } } } }); } $('body').on('click', '#numeric_pagination .numeric_pagination_item', function (e) { e.preventDefault(); let data_page = $(this).attr('data-page'); let data_max_pages = $(this).attr('data-max-pages'); doPagination(data_page, data_max_pages); }); $('body').on('click', '#posts_pagination #prev-posts', function (e) { e.preventDefault(); let data_page = $(this).attr('data-page'); let data_max_pages = $(this).attr('data-max-pages'); doPagination(data_page, data_max_pages); }); $('body').on('click', '#posts_pagination #next-posts', function (e) { e.preventDefault(); let data_page = $(this).attr('data-page'); let data_max_pages = $(this).attr('data-max-pages'); doPagination(data_page, data_max_pages); }); $('body').on('click', '#menu_mobile_wrapper', function () { if ($('#search_menu:visible').length) { $('#search_menu').removeClass('active'); $(this).removeClass('opened'); } else { $('#search_menu').addClass('active'); $(this).addClass('opened'); } }); }); </script> </body> </html>