Media Status Notification Test
Note This content applies to the Windows Logo Kit (WLK). For the latest information using the new Windows Hardware Certification Kit (HCK), see Windows HCK User's Guide on the Windows Hardware Dev Center.
Type: Manual Test
Overview
The Media Status Notification (MSN) specification v1.03 test contains two scenarios: one to test the ejectability of a device, and one to test the media status bits.
Details
If a device also supports the Removable Media Feature set, the test will check that Lock, Unlock, and Eject behave correctly with MSN enabled.
The test checks the media status bits. The test also checks the response to GetMediaStatus when MSN is disabled and checks each that each bit is activated correctly with MSN enabled.
Run Time: 20 min
Log File:
System Restart Required: No
Test Category:
Supported operating systems for Logo or Signature testing:
Windows 7
Windows Vista
Windows Server 2003
Windows XP
Program:
Requirements
Software Requirements
The test tool requires the following software:
Supported operating system (see list above)
Software components included with the device that is being tested
Hardware Requirements
The test tool requires the following hardware:
Device to be tested
Computer that meets the minimum software requirements
Windows keyboard
Two-button pointing device
Color display monitor capable of at least 1024 by 768 resolution, 32-bits per pixel, 60 Hz
Hard drive with a minimum of 20 GB available on partition C:
Removable drive with eject option
Processor
The test tool runs on the following processor architectures:
x86
x64
Itanium
Running Media Status Notification Test
To run this test manually, you must insert and remove media in your device.
Command Syntax
Command option | Description |
---|---|
MEDIASN.EXE <drive> |
Code Tour
File Manifest
File | Location |
---|---|
mediasn.exe |
...\tests\%ARCHITECTURE%\nttest\driverstest\storage\wdk |
Test Assertions
Device must expose a drive letter and permit the test to open a handle to the drive.
Test Assertion GUID: 0ad01f0c-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
Device must support ATA or ATAPI Identify, and set the Media Status Notification bits (word 127[1:0] = 0b01)
Test Assertion GUID: 0ad01f0d-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
If the Removable Media feature set is supported, it must not interfere with Media Status Notification.
Test Assertion GUID: 0ad01f0e-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
Device must support enabling of MSN (95h) and report this in the IDENTIFY DEVICE response. (word 86[4] = 1)
Test Assertion GUID: 0ad01f0f-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
Device must support disabling of MSN (31h) and report this in the IDENTIFY DEVICE response. (word 86[4] = 0)
Test Assertion GUID: 0ad01f10-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
If the Removable Media feature set is implemented the device should support the Media Lock command.
Test Assertion GUID: 0ad01f11-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
If the Removable Media feature set is implemented the device should support the Media Eject command, regardless of locked/unlocked state.
Test Assertion GUID: 0ad01f12-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
The following ATA commands must return the no media bit when media is ejected: Unlock, Eject, Read Verify Sector, Lock, Read Sector, and Write Sector.
Test Assertion GUID: 0ad01f13-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
If the Removable Media feature set is implemented the device should support the Media Unlock command.
Test Assertion GUID: 0ad01f14-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
User must insert media when prompted and media must become available within 7.5 seconds after user clicks ok.
Test Assertion GUID: 0ad01f15-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
Media must remain available after user presses eject button.
Test Assertion GUID: 0ad01f16-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
Device must suppourt Get Media Status command.
Test Assertion GUID: 0ad01f17-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
Get Media Status should return 0 for WP, MC, MCR and NM when MSN is disabled.
Test Assertion GUID: 0ad01f18-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
Media Change Request bit should be asserted when eject button is pressed.
Test Assertion GUID: 0ad01f19-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
No media bit should be asserted when media is not present.
Test Assertion GUID: 0ad01f1a-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
Write protect bit should be asserted when write-protected media present.
Test Assertion GUID: 0ad01f1b-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
Media Change bit should be asserted when media is inserted.
Test Assertion GUID: 0ad01f1c-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
Media Change bit should be cleared when Get Media Status is called.
Test Assertion GUID: 0ad01f1d-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
Device must properly implement Media Status Notification.
Test Assertion GUID: 0ad01f1e-c51a-11da-94f4-00123f3a6b60
Windows Logo Program: STORAGE-0001 Storage devices meet industry standards and Windows requirements
Build date: 9/14/2012