If you suspect a USB drive in your drawer uses this controller, here is how to confirm without opening the casing.
SSS 6698-BB, that's it.The Solid State Systems SSS6698-BB controller serves as a significant case study in the evolution of portable storage. It exemplifies the design philosophy of the USB 2.0 era: prioritizing compatibility, error resilience, and cost-effectiveness. While superseded by modern controllers supporting NVMe and USB 3.x protocols, the SSS6698-BB remains a relevant subject for hardware repair technicians and those studying embedded storage systems. Its robust support for various NAND types and the availability of configuration tools have cemented its place in the history of consumer electronics.
Before diving into the "6698-BB," it is crucial to understand the maker. Solid State Systems (commonly abbreviated as 3S or SMI) is a fabless semiconductor company based in Taiwan. They are one of the "big three" controller manufacturers alongside Phison and Silicon Motion (note: despite the similar acronym, 3S is distinct from SMI).
3S controllers have historically been popular in budget to mid-range USB drives, card readers, and embedded storage solutions. They are known for being cost-effective, power-efficient, and having solid driver support across all major operating systems. The SSS66xx series, in particular, became a standard for USB 2.0 and early USB 3.0 devices.
The SSS6698-BB is a specific die revision within the SSS6698 family, representing a mature, high-yield version of their USB 3.0 solution.
To understand the SSS6698-BB, you must manage expectations. It is not an SSD controller. It is a high-speed USB flash drive controller from the early-to-mid 2010s.
If you are stuck using this controller, here are three tips to make the experience less painful.
This block handles the communication protocol with the host PC. It manages the enumeration process (identifying the device to the computer), handles the transfer of bulk data, and manages power states (suspend/resume).
The SSS6698-BB operates as a microcontroller specifically tailored for memory management. Its architecture consists of three primary blocks:
| Brand | Typical NAND | Firmware Notes |
|-------|--------------|----------------|
| Kingston DataTraveler 100 G3 | Toshiba TLC | 6698_BB_1.0.10 |
| PNY Turbo 64GB | Micron MLC | 6698_BB_1.2.45 |
| ADATA UV150 | SK Hynix TLC | 6698_BB_1.3.00 |
Warning: Do not attempt generic firmware updates. The SSS6698-BB does not support a universal "mass production" tool like the Alcor or Phison controllers. Each tool is tied to a specific NAND ID.