Study of USB Device Drivers under Linux _1_Ganesh Kamath
This document summarizes a study of USB device drivers under Linux. It begins by providing background on USB and its goals of universality and supporting different device speeds. It then describes the process that occurs when a USB device is plugged in, including collecting descriptors and assigning an endpoint ID. The document outlines the different transfer modes and discusses descriptors, which provide device details. It also maps out the structure of USB drivers in Linux, including modules like the USB core and host controller interface. Key data structures in USB skeleton drivers are identified. The document ends by discussing USB driver functions in Linux and the sequence of calls that occur over the driver lifecycle.
Web Application Development using PHP and MySQLGanesh Kamath
1. The document discusses the development of a Python script generator web application using PHP and MySQL. It covers the concepts, requirements, architecture, features and benefits of the application.
2. The application aims to help validation engineers generate Python scripts for test automation without needing expertise in Python. It allows auto-population and updating of scripts based on test cases, libraries and functions selected.
3. In conclusion, the Python script generator reduced validation cycle times by eliminating syntax errors and the need for Python training, while providing a centralized repository for standardized test scripts.
Ganesh Kamath is a software engineer at Intel who has extensive experience in hackathons and conferences related to IoT, engineering, and volunteering. His resume highlights accomplishments such as organizing Google Hackathons, exhibiting demos at VLSI conferences, mentoring others through programs like MentorTogether, and serving as club secretary for Toastmasters.
Study of USB Device Drivers under Linux _1_Ganesh Kamath
This document summarizes a study of USB device drivers under Linux. It begins by providing background on USB and its goals of universality and supporting different device speeds. It then describes the process that occurs when a USB device is plugged in, including collecting descriptors and assigning an endpoint ID. The document outlines the different transfer modes and discusses descriptors, which provide device details. It also maps out the structure of USB drivers in Linux, including modules like the USB core and host controller interface. Key data structures in USB skeleton drivers are identified. The document ends by discussing USB driver functions in Linux and the sequence of calls that occur over the driver lifecycle.
Web Application Development using PHP and MySQLGanesh Kamath
1. The document discusses the development of a Python script generator web application using PHP and MySQL. It covers the concepts, requirements, architecture, features and benefits of the application.
2. The application aims to help validation engineers generate Python scripts for test automation without needing expertise in Python. It allows auto-population and updating of scripts based on test cases, libraries and functions selected.
3. In conclusion, the Python script generator reduced validation cycle times by eliminating syntax errors and the need for Python training, while providing a centralized repository for standardized test scripts.
Ganesh Kamath is a software engineer at Intel who has extensive experience in hackathons and conferences related to IoT, engineering, and volunteering. His resume highlights accomplishments such as organizing Google Hackathons, exhibiting demos at VLSI conferences, mentoring others through programs like MentorTogether, and serving as club secretary for Toastmasters.
Ganesh Kamath is a software development engineer specializing in platform power management tools. He has over 5 years of experience developing tools like Intel XTU for overclocking and performance tuning. Previously he developed ACPI evaluation and system profiling tools at Intel to identify power consumption. He holds an MS in Embedded and Wireless Technology from Manipal University and a B.Tech from Amrita University. His skills include platform power management, coding in Python, C++, C and Java. He has received several achievements and certificates including being named a top 50 community volunteer at Intel India.
Ganesh Kamath is a software development engineer specializing in platform power management tools. He has over 5 years of experience developing tools like Intel XTU for overclocking and performance tuning. Previously he developed ACPI evaluation and system profiling tools at Intel to identify power consumption. He holds an MS in Embedded and Wireless Technology from Manipal University and a B.Tech from Amrita University. His skills include platform power management, coding in Python, C++, C and Java. He has received several achievements and certificates including being named a top 50 community volunteer at Intel India.