SMB File Sharing For Embedded Devices


YNQ™ is the Visuality Systems Embedded SMB brand name that provides SMB Server and SMB Client solutions developed for non-Windows embedded systems to provide interoperability with Windows-based machines.
Designed with the flexibility to integrate into virtually any environment, be it an operating system, a CPU or a compiler, YNQ™ file sharing enables multiple embedded devices to remotely browse each other’s SMB shared folders and to read, write, edit, copy, delete and update each other’s files. All operations are executed without the need to transfer the entire file to/from the device’s local disk or memory 

Whilst desktop computers and servers such as Windows and Macintosh natively benefit from SMB connectivity, the situation in the embedded world is more complicated. A device may be developed on top of Linux/Unix (see NQ for Linux here) or on any other vast variety of RTOS’s – such as VxWorks, ThreadX, Integrity, QNX, plus various Operating Systems, for example, iOS and Windows CE. Once hooked into a Windows network, a YNQ™ supported device gains visibility over the network, allowing users to perform file-sharing functions.

YNQ™ fully complies with Microsoft SMB/SMB2/SMB3 specifications and supports the latest SMB dialects. From the very beginning in 1998, Visuality Systems and the Microsoft Corporation have held a close relationship, ensuring customers that the Visuality SMB solutions will always be updated and current to market requirements. Visuality Systems YNQ™ customers are fully protected from any undue risk arising out of patent exposure and do not at any time require to contact Microsoft for SMB IP rights.

The Visuality Systems non-GPL SMB stack carries a small footprint in contrast to the open-source Samba, and is up to date to meet the current market scenarios and requirements. The Visuality Systems Embedded SMB solutions are the most trusted name in the SMB commercial market with more than 90% of world market share. YNQ™ runs in millions of embedded devices such as scanners, printers, home routers, mobile devices, X-ray machines, automation devices, automotive, aerospace and defence and virtually any device that is required to perform full file-sharing functions in a Microsoft Windows networking environment.


YNQ™ fully complies with Microsoft SMB/SMB2/SMB3 specifications, supports all SMB dialects, from NTLM 0.12 to 3.1.1. This grants connectivity from all client versions of Microsoft, Apple Macintosh and Samba.

YNQ™ is available for integration. Acquiring the commercial, non-GPL, YNQ™ network stack off-the-shelf allows our customers to save time and money on expensive R&D, and stay focused on their core technology.



Being a modular library, the YNQ™ is composed of four separate products:

Standalone Client​

Full SMB client functionality

Corporate Client

Full SMB client functionality with the ability to register the machine to the corporate Active Directory

Standalone Server

Full SMB server functionality

Corporate Server

Full SMB server functionality with the ability to register the server to the corporate Active Directory and has the pass-through authentication ability.

YNQ™ may be seen as an SMB Server, an SMB Client or a NetBios Daemon.

smb client windows


YNQ™ is a part of modern software structure, divided into three levels of modularity:

High: API/Protocol level

APIs (NQ), server, client, NetBIOS

Medium: Service level

authentication, common, network

Low: OS level

system, user-defined, driver

The components in Level 1 and in Level 2 are system independent, while those in Level 3 may be modified during either Porting or Integration.


  • Scanners and MFP
  • Routers and Gateway
  • TVs and Set Up Boxes
  • Cameras
  • Smartphones and tablets
  • Industrial robots
  • Aircrafts
  • Medical equipment


threadx logo
nucleaus logo
ios logo


threadx logo
nucleaus logo
ios logo


Highly portable library to any platform

Hardware independent – runs on any processor

The most complete CIFS / SMB implementation in the market

ANSI C source code

Small footprint

Fast performance

Highly customizable


evaluate jnq™

Please fill in your contact information and the product you would like to evaluate, and a Visuality representative will contact you shortly.

    Evaluate NQ Products

    This website uses cookies. By continuing to browse the site, you are agreeing to our use of cookies. see our privacy policy here