Showing posts with label SECS/GEM Software. Show all posts
Showing posts with label SECS/GEM Software. Show all posts

Sunday, June 15, 2025

IoT and SECS/GEM: Bridging the Gap Between Smart Devices and Factory Automation

The rise of the Internet of Things (IoT) has ushered in a new era of connectivity and real-time intelligence across industries. In semiconductor manufacturing and other precision-driven fields, the challenge lies in synchronizing IoT smart devices with existing factory automation frameworks. That’s where the SECS/GEM protocol plays a pivotal role. By enabling standardized communication between equipment and host systems, SECS GEM creates a bridge between modern IoT architectures and traditional manufacturing environments.

This blog explores how integrating SECS/GEM interface technologies with IoT can unlock smarter, more agile, and fully automated factory ecosystems.

The Intersection of IoT and Factory Automation

Factory automation thrives on repeatability, standardization, and efficiency—qualities that make SECS/GEM Software a natural fit. Designed to facilitate real-time data exchange, status reporting, and command control, SECS GEM protocols enable direct communication between tools and the factory host. But until recently, its integration with IoT technologies was limited.

Today’s smart devices—from sensors and cameras to AI-powered machine vision systems—generate massive volumes of actionable data. Without a bridge like the SECS/GEM communication protocol, much of this data remains siloed or underutilized in high-value environments such as wafer fabs and PCB assembly lines.

Through strategic SECS/GEM integration, smart IoT devices can now seamlessly interact with factory systems to:

  • Enable predictive maintenance through cloud-based analytics.
  • Share granular real-time status updates.
  • Support dynamic production reconfiguration based on equipment health and output.
  • How SECS/GEM Integration Unlocks Smart Manufacturing

The core strength of SECS/GEM lies in its ability to standardize equipment behavior across diverse platforms. When combined with IoT infrastructure, this yields a digitally agile environment where machine learning models, cloud dashboards, and smart sensors are orchestrated in unison.

Key Benefits of IoT and SECS/GEM Integration:

Unified Monitoring: Integrating SECS/GEM Software with IoT devices creates a single data stream for monitoring equipment performance and environmental variables like temperature, vibration, and humidity.

Automated Responses: Through SECS GEM communication, smart devices can trigger automated shutdowns, tool calibrations, or supply requests when anomalies are detected.

Scalability: As operations scale, SECS/GEM interface ensures consistent equipment behavior even as new IoT devices or platforms are introduced.

Cloud-Based Insights: SECS/GEM integration with cloud platforms lets manufacturers apply advanced analytics, AI, and digital twins to optimize factory operations.

Consider a production line where smart IoT sensors continuously monitor vibration levels in critical tools. By feeding this data through the SECS GEM interface, the host system can initiate just-in-time maintenance—improving uptime and extending equipment life.



Overcoming Integration Challenges

While the potential is vast, integrating SECS/GEM communication with IoT systems is not without hurdles. Legacy systems may lack native IoT compatibility, and protocol translation is often required. This is where tools like EIGEMBox come into play, serving as middleware that enables plug-and-play SECS/GEM protocol support for equipment previously isolated from modern networks.

Successful SECS/GEM integration with IoT depends on:

  • Middleware solutions that convert non-standard inputs into recognized GEM commands.
  • Secure APIs and cloud gateways to funnel IoT data into centralized systems.
  • Adherence to GEM compliance standards, ensuring compatibility across vendors.

As factories evolve toward Industry 4.0, the synergy between IoT and SECS GEM becomes a strategic advantage. By bridging smart devices with factory automation systems through the SECS/GEM communication protocol, manufacturers gain more visibility, control, and responsiveness than ever before.

Whether you’re modernizing legacy equipment or designing a next-gen fab, SECS/GEM Software and IoT hold the keys to a smarter, more integrated production floor. The result? Improved efficiency, minimized downtime, and a future-ready approach to manufacturing.

Monday, May 12, 2025

How Advanced Packaging is Merging Semiconductor Manufacturing and Packaging

The semiconductor industry is witnessing a paradigm shift as advanced packaging technologies merge manufacturing and packaging processes into a seamless ecosystem. This integration not only streamlines production but also enables greater efficiency, performance, and reliability. At the heart of this transformation lies the SECS/GEM protocol, a critical enabler for communication between semiconductor equipment and host systems. By facilitating real-time data exchange and automation, SECS GEM is reshaping how advanced packaging and semiconductor manufacturing operate in harmony.

Introduction to Advanced Packaging and SECS/GEM

Advanced packaging has evolved beyond its traditional role of housing semiconductor devices. Today, it is an integral part of achieving enhanced device functionality. Techniques such as chiplet integration, fan-out wafer-level packaging, and 3D stacking have become the cornerstone of modern electronics. However, these intricate processes demand precise coordination, which is where the SECS/GEM communication protocol comes into play.

The SECS (SEMI Equipment Communication Standard)/GEM (Generic Equipment Model) protocol ensures seamless data transfer between equipment and host systems in semiconductor fabs. Its applications extend to advanced packaging lines, enabling manufacturers to synchronize equipment actions, monitor production in real-time, and minimize downtime. As advanced packaging blurs the lines between manufacturing and packaging, SECS/GEM integration becomes indispensable.

How SECS/GEM is Transforming Advanced Packaging

The advanced packaging process involves multiple steps, such as wafer handling, die attachment, and thermal management, each requiring high precision and repeatability. SECS/GEM software facilitates this by providing a robust communication framework that connects equipment and the central manufacturing execution system (MES). This integration enables advanced features such as recipe management, process control, and equipment monitoring, all of which are vital for modern packaging techniques.

Enabling Seamless Equipment Communication

The SECS/GEM interface ensures that all equipment within the advanced packaging line communicates efficiently. For instance, during chiplet integration, multiple machines must collaborate to achieve accurate alignment and bonding. The SECS/GEM communication protocol allows real-time status updates and error reporting, ensuring that any deviations are addressed promptly.

Streamlining Automation Through GEM300

GEM300, an extension of the SECS/GEM standard, brings added functionalities for high-volume semiconductor manufacturing. This standard is crucial for automating advanced packaging lines, enabling features such as carrier management and lot tracking. By leveraging GEM300 and SECS/GEM integration, manufacturers can achieve higher yields and reduced cycle times.

Enhanced Data Analysis for Process Optimization

SECS/GEM software collects a wealth of data during production, which can be analyzed to improve processes and detect inefficiencies. This is particularly beneficial in advanced packaging, where even minor inconsistencies can impact device performance. The protocol's ability to facilitate data exchange in real-time helps manufacturers optimize their processes continually.

Benefits of SECS/GEM Integration in Advanced Packaging

The integration of SECS/GEM communication into advanced packaging offers several advantages:

Improved Yield and Quality: With precise equipment coordination and real-time monitoring, SECS/GEM minimizes errors during critical packaging steps.

Reduced Operational Costs: By automating processes and reducing manual intervention, manufacturers can lower costs while maintaining high throughput.

Scalability: SECS/GEM's modular design allows it to adapt to different equipment configurations, making it ideal for diverse packaging requirements.

For example, during fan-out wafer-level packaging, precise placement of dies is essential. The SECS/GEM interface ensures that equipment operates within predefined parameters, reducing the likelihood of errors and improving overall efficiency.

Future Prospects of SECS/GEM in Semiconductor Manufacturing

As the semiconductor industry continues to push the boundaries of miniaturization and performance, the role of advanced packaging will grow in significance. SECS/GEM communication will remain pivotal in supporting this evolution. Innovations such as AI-driven process controls and predictive maintenance will further enhance the capabilities of SECS/GEM software, ensuring that semiconductor manufacturing and packaging remain tightly integrated.

The adoption of emerging technologies like 2.5D and 3D integration will also benefit from SECS/GEM communication protocols. These techniques demand an unprecedented level of equipment synchronization and data exchange, which SECS/GEM can readily provide.

Advanced packaging is not just a complementary step to semiconductor manufacturing—it is becoming an integral part of it. The SECS/GEM protocol plays a crucial role in merging these processes, offering a robust framework for equipment communication, automation, and optimization. By leveraging SECS/GEM communication and its extensions like GEM300, manufacturers can achieve new levels of efficiency and innovation.

As the semiconductor landscape continues to evolve, the importance of SECS/GEM integration will only grow. Whether through enhanced data analysis, seamless equipment communication, or robust automation, the SECS/GEM interface is at the forefront of driving the future of advanced packaging.

More Blog Post:


Friday, April 18, 2025

Overcoming SECS/GEM Implementation Challenges in Modern Factories

In today’s rapidly evolving manufacturing environment, the need for seamless communication between equipment and factory systems has never been more critical. The SECS/GEM protocol—an established standard for semiconductor equipment communication—plays a pivotal role in enabling automation and improving operational efficiency. However, implementing SECS/GEM in modern factories is not without its challenges. This article explores these hurdles and offers insights into overcoming them, ensuring successful SECS/GEM integration.

Understanding SECS/GEM and Its Role in Modern Manufacturing

The SECS/GEM communication protocol, standardized by SEMI, provides a framework for interaction between factory systems and equipment. This protocol is particularly prevalent in semiconductor and electronics manufacturing but has applications across other industries as well.

By leveraging SECS/GEM software and the SECS/GEM interface, manufacturers can achieve real-time data exchange, enabling functions such as process control, equipment monitoring, and recipe management. The SECS/GEM Communication Protocol is fundamental to achieving the level of automation required in GEM300-compliant factories.

Common Challenges in SECS/GEM Implementation

While SECS/GEM offers numerous benefits, its implementation comes with unique challenges that can hinder seamless adoption. Some of the most common hurdles include:

1. Integration with Legacy Equipment

Many factories operate with a mix of new and legacy equipment. Ensuring that older machinery can communicate using the SECS/GEM protocol often requires additional adapters or modifications. Legacy systems may lack native SECS/GEM interfaces, necessitating the development of custom solutions for SECS/GEM integration.

2. Complexity in Configuration

The SECS/GEM software setup and configuration process can be intricate. Each piece of equipment requires careful mapping of variables and events to ensure compliance with the SECS/GEM Communication Protocol. Missteps during this phase can lead to communication failures or incomplete data exchanges.

3. Scalability Concerns

As factories expand their operations, they must scale their SECS/GEM infrastructure to accommodate new equipment and processes. Without proper planning, scaling up SECS/GEM communication can lead to bottlenecks or compatibility issues.

4. Lack of Expertise

Implementing and maintaining SECS/GEM systems requires specialized knowledge. Many factories face challenges in finding personnel skilled in SECS/GEM protocols, which can lead to delays and increased costs.



Strategies for Overcoming SECS/GEM Implementation Challenges

To address these challenges effectively, manufacturers must adopt a strategic approach that combines technical expertise, robust planning, and the right tools.

1. Invest in SECS/GEM Training

Developing in-house expertise is crucial for successful SECS/GEM implementation. Training programs that focus on the SECS/GEM protocol, SECS/GEM software, and the specifics of SECS/GEM communication can empower teams to manage and troubleshoot systems effectively.

2. Utilize Middleware for Legacy Equipment

Middleware solutions can bridge the gap between legacy equipment and modern factory systems. These tools enable older machines to communicate using the SECS/GEM communication protocol, ensuring compatibility without extensive hardware modifications.

3. Leverage Professional Services

Partnering with vendors or consultants who specialize in SECS/GEM integration can streamline the implementation process. These professionals bring valuable expertise in configuring SECS/GEM interfaces, ensuring compliance with the SECS/GEM protocol, and addressing specific factory needs.

4. Adopt Scalable Solutions

Scalability should be a priority when selecting SECS/GEM software and infrastructure. Modular solutions that can grow alongside factory operations will reduce the complexity and cost of future expansions.

5. Conduct Comprehensive Testing

Thorough testing is essential to validate SECS/GEM communication. Simulating real-world scenarios and stress-testing the SECS/GEM interface can identify potential issues before they impact production.

The Role of GEM300 in Enhancing SECS/GEM Capabilities

For factories striving to implement GEM300 standards, the SECS/GEM protocol serves as a backbone for automation. GEM300-compliant factories rely on SECS/GEM communication to achieve advanced capabilities such as lot scheduling, equipment state management, and process tracking. By integrating SECS/GEM software with GEM300 systems, manufacturers can unlock higher levels of efficiency and accuracy.

The SECS/GEM protocol is an indispensable tool for achieving automation and operational excellence in modern factories. While its implementation poses challenges, these can be overcome with the right strategies, tools, and expertise. By investing in training, leveraging middleware, and adopting scalable solutions, manufacturers can ensure seamless SECS/GEM communication and integration. For those aiming to meet GEM300 standards, mastering SECS/GEM software and interfaces is not just an option—it’s a necessity for staying competitive in today’s dynamic manufacturing landscape.

With careful planning and execution, the benefits of SECS/GEM integration—from improved productivity to enhanced process control—are well within reach.

Monday, April 14, 2025

Real-Time Data Collection in Factories: The Power of SECS/GEM and IoT Integration

In today's competitive manufacturing landscape, factories are embracing advanced technologies to achieve smarter, more efficient operations. Among the many innovations driving this transformation, the SECS/GEM protocol and IoT integration stand out as key enablers of real-time data collection and enhanced process control. This blog delves into how SECS/GEM communication protocols and IoT systems combine to revolutionize industrial environments, creating unprecedented opportunities for manufacturers.

The Role of SECS/GEM in Modern Manufacturing

The SECS/GEM (SEMI Equipment Communications Standard/Generic Equipment Model) protocol has long been a cornerstone of factory automation. Developed to standardize equipment communication, SECS/GEM provides a robust framework for data exchange between manufacturing equipment and host systems. By implementing SECS/GEM software, factories can achieve seamless machine-to-machine communication, enabling better monitoring, control, and optimization of production processes.

One of the key advantages of SECS/GEM communication lies in its versatility. Whether in semiconductor fabs adhering to GEM300 standards or other high-tech manufacturing sectors, the SECS/GEM interface supports a wide range of operations, from equipment diagnostics to recipe management. This standardization ensures interoperability across diverse equipment, reducing integration complexity and enhancing overall efficiency.

Enhancing SECS/GEM Communication with IoT

While the SECS/GEM protocol provides a strong foundation for factory automation, its integration with IoT technologies takes real-time data collection to the next level. IoT systems enable factories to connect machines, sensors, and software into a unified ecosystem, providing real-time insights into operations. By leveraging SECS/GEM communication protocols alongside IoT platforms, manufacturers can unlock new levels of visibility and control.

For example, IoT-enabled sensors can augment the data provided by SECS/GEM software, offering granular insights into machine performance, environmental conditions, and product quality. This enriched data stream allows for predictive maintenance, where potential equipment failures are identified and addressed before they impact production. Additionally, IoT systems can extend SECS/GEM communication beyond individual machines, facilitating real-time monitoring and coordination across an entire factory floor.

A practical application of SECS/GEM and IoT integration is in semiconductor manufacturing, where the GEM300 standard governs the automation of equipment. Here, IoT devices can complement SECS/GEM interfaces by providing additional data points, such as vibration or temperature metrics, ensuring precise control over critical processes.

The Benefits of SECS/GEM and IoT Integration

Integrating SECS/GEM communication protocols with IoT technologies offers a host of benefits, including:

Real-Time Monitoring: The combination of SECS/GEM software and IoT sensors enables continuous data collection, allowing manufacturers to monitor production lines in real time and respond swiftly to anomalies.

Enhanced Process Control: SECS/GEM interfaces standardize equipment communication, while IoT systems provide additional insights, resulting in more precise and adaptive process control.

Predictive Maintenance: IoT-driven analytics, combined with SECS/GEM data, enable predictive maintenance strategies, minimizing downtime and extending equipment life.

Scalability: SECS/GEM communication protocols are inherently scalable, and when paired with IoT, they allow manufacturers to adapt their systems to evolving production needs effortlessly.

Improved Decision-Making: Real-time data from SECS/GEM software and IoT platforms empowers managers to make data-driven decisions, enhancing productivity and product quality.

Implementing SECS/GEM and IoT Solutions

To maximize the potential of SECS/GEM communication and IoT integration, manufacturers must adopt a strategic approach. Choosing the right SECS/GEM software is crucial, as it serves as the backbone of equipment communication. Similarly, selecting IoT devices that seamlessly integrate with SECS/GEM interfaces ensures that data flows effortlessly across systems.

Collaboration between IT and operational teams is another critical factor. While IT professionals focus on setting up robust IoT networks, operational teams can ensure that SECS/GEM communication protocols align with manufacturing goals. Additionally, leveraging cloud-based platforms can further enhance SECS/GEM integration, providing scalable and secure solutions for data storage and analysis.

The integration of SECS/GEM and IoT technologies is reshaping the future of manufacturing, offering unparalleled capabilities for real-time data collection, process optimization, and decision-making. By leveraging the strengths of the SECS/GEM protocol alongside IoT innovations, factories can achieve greater efficiency, adaptability, and competitiveness. Whether implementing GEM300 standards in semiconductor manufacturing or deploying IoT-driven SECS/GEM interfaces across other industries, the opportunities are boundless. Embracing this powerful combination is not just an upgrade—it’s a transformation that positions manufacturers for long-term success.

Wednesday, April 9, 2025

Smart Manufacturing and the Cloud: How SECS/GEM Can Leverage Cloud Computing

 The modern manufacturing landscape is undergoing a profound transformation, driven by the relentless pursuit of efficiency, automation, and data-driven decision-making. At the heart of this evolution lies the concept of smart manufacturing, where interconnected systems and data analytics converge to optimize production processes. A critical component of this smart manufacturing ecosystem is the SECS/GEM standard, a vital communication protocol for semiconductor and other manufacturing industries. However, to truly unlock the potential of SECS/GEM, manufacturers are increasingly turning to the cloud.

Cloud computing offers unparalleled scalability, flexibility, and accessibility, making it an ideal platform for managing and analyzing the vast amounts of data generated by modern manufacturing facilities. This blog post explores how SECS/GEM can effectively leverage cloud computing to enhance operational efficiency, improve product quality, and drive innovation.

Bridging the Gap: Integrating SECS/GEM with the Cloud

The SECS/GEM protocol, designed for equipment communication in manufacturing environments, has traditionally operated within localized, on-premise systems. However, the cloud presents a transformative opportunity to extend the reach and capabilities of SECS/GEM Communication. By migrating SECS/GEM Software and data to the cloud, manufacturers can centralize data storage, streamline data analysis, and facilitate real-time monitoring of production processes from anywhere in the world.

One of the key benefits of cloud integration is the ability to scale resources on demand. As production volumes fluctuate, manufacturers can easily adjust their cloud storage and computing capacity, ensuring optimal performance and cost efficiency. This scalability is particularly crucial for handling the massive data streams generated by GEM300 compliant equipment, which are designed for high-volume, automated manufacturing.

Furthermore, cloud-based SECS/GEM Communication Protocol solutions can facilitate seamless data sharing and collaboration across different departments and locations. This centralized data access empowers engineers, operators, and managers to make informed decisions based on real-time insights, leading to improved process optimization and reduced downtime. Cloud platforms also enable the implementation of advanced analytics and machine learning algorithms, which can identify patterns, predict equipment failures, and optimize production parameters.


Enhancing Efficiency and Quality Through Cloud-Enabled SECS/GEM Integration

The SECS/GEM Interface acts as the bridge between manufacturing equipment and the broader information systems. By moving this interface to the cloud, manufacturers can enhance its flexibility and accessibility. Cloud-based SECS/GEM Integration allows for remote monitoring and control of equipment, enabling proactive maintenance and troubleshooting. This remote access is especially valuable for facilities with geographically dispersed operations or those requiring 24/7 monitoring.

Moreover, cloud-based data storage and analysis can significantly improve product quality. By analyzing historical data and real-time process parameters, manufacturers can identify and address potential quality issues before they escalate. This proactive approach to quality control reduces scrap rates, improves yield, and enhances customer satisfaction.

The benefits of cloud integration extend beyond operational efficiency and quality control. Cloud platforms also provide a secure and reliable environment for storing sensitive manufacturing data. Cloud providers invest heavily in security measures, ensuring data integrity and protecting against unauthorized access. This security is critical for maintaining compliance with industry regulations and protecting intellectual property.

The Future of Smart Manufacturing: Leveraging SECS/GEM in the Cloud

As smart manufacturing continues to evolve, the integration of SECS/GEM with cloud computing will become increasingly essential. The cloud provides the infrastructure and tools necessary to harness the power of data, enabling manufacturers to optimize their operations, improve product quality, and drive innovation. By embracing cloud-based solutions, manufacturers can unlock the full potential of SECS/GEM and pave the way for a more efficient and competitive future.

The ability to leverage advanced analytics, machine learning, and AI within a cloud environment, when combined with SECS/GEM Communication, will create new opportunities for predictive maintenance, real-time process optimization, and closed-loop control systems. Ultimately, the synergy between SECS/GEM and cloud computing will empower manufacturers to achieve new levels of efficiency, productivity, and innovation in the era of Industry 4.0.

Sunday, April 6, 2025

From Concept to Execution: SECS/GEM Integration on Linux and Windows Platforms

In today’s era of advanced manufacturing and smart fabs, SECS GEM (SEMI Equipment Communications Standard / Generic Equipment Model) is a foundational protocol that ensures seamless communication between semiconductor equipment and host systems. As more manufacturers shift toward digitalization and automation, integrating SECS/GEM Software across platforms—especially Linux and Windows—is becoming increasingly vital.

Whether you're building new tools or retrofitting legacy systems, understanding how to execute SECS/GEM integration from concept to deployment is essential. This article explores how to implement SECS/GEM communication on both Linux and Windows, the benefits it delivers, and best practices to ensure compliance with the GEM300 standard.

The Need for Cross-Platform SECS/GEM Integration

Modern fabs consist of a wide variety of equipment, some running Windows-based control systems and others operating on Linux for better security and performance. Ensuring seamless SECS GEM communication protocol on both platforms is no longer a nice-to-have—it’s a must-have for uniform data flow, real-time control, and factory automation.

At the heart of this lies a SECS/GEM interface, which acts as a bridge between the equipment and the Manufacturing Execution System (MES).

By enabling a robust SECS/GEM protocol on Linux and Windows, manufacturers can:

  • Enable real-time data exchange
  • Standardize communication across different tool types
  • Support GEM300 compliance for 300mm wafer fabs
  • Automate recipe management, alarms, and status reporting

Whether you're integrating into a new tool or upgrading legacy equipment, a cross-platform approach is vital for future scalability.

SECS/GEM on Windows: Rapid Integration with SDKs

Windows-based SECS/GEM software solutions are well-established and widely adopted due to the availability of mature development tools and SDKs. Many vendors offer SECS/GEM integration toolkits with:

  • Drag-and-drop UI components
  • Built-in logging and message simulators
  • Support for HSMS and SECS-I protocols
On Windows, integration generally involves deploying a SECS/GEM interface module that handles SML (SEMI Message Language) transactions. Engineers can configure events, variables, and alarms directly through graphical interfaces, speeding up implementation.

Linux-Based SECS/GEM: Flexible, Secure & Scalable

Linux is becoming the platform of choice for OEMs seeking flexibility, low overhead, and better control over system resources. However, SECS GEM integration on Linux requires a more programmatic approach.

Modern SECS/GEM software SDKs for Linux offer APIs in languages like C++, Python, and Java. These SDKs support:

  • Custom message handling for SECS/GEM communication
  • Lightweight daemons for equipment interface
  • Configuration via XML or YAML
  • Full support for GEM300 standards
By integrating the SECS GEM protocol at the OS level, OEMs gain a highly secure and customizable interface without depending on GUI-heavy solutions.

Key Considerations for Cross-Platform SECS/GEM Integration

No matter the platform, here are some best practices to follow:

Choose the Right SDK: Ensure your SDK supports both Windows and Linux with consistent APIs. This reduces development effort and simplifies maintenance.

Compliance with GEM300: Ensure the software layer handles Process Module Management, Carrier Handling, and State Models as required by the GEM300 specification.

Customizable Messaging: Your SECS GEM communication protocol implementation should allow custom message definitions to suit unique fab requirements.

Data Security & Logging: Implement secure SECS/GEM communication channels, preferably using HSMS (High-Speed SECS Message Services), and maintain detailed transaction logs.

Testing & Simulation: Use simulators and compliance test tools to validate your SECS/GEM interface before deployment.

Conclusion: The Future is Cross-Platform and Connected

As fabs continue to evolve, the ability to implement SECS/GEM Software on both Linux and Windows ensures flexibility, interoperability, and future-proofing. From enabling real-time data acquisition to achieving GEM300 compliance, effective SECS GEM integration is the backbone of smart manufacturing.

Whether you're an OEM developing new tools or a fab modernizing legacy systems, choosing the right SECS/GEM integration strategy will accelerate your journey from concept to execution.

🌐 Ready to enable cross-platform SECS/GEM integration?

Talk to our team today to explore flexible SDKs and turnkey solutions designed for both Linux and Windows platforms.