ANSI/UL 1998 同时是美国国家标准 (America National Standard, ANSI),其标准名称为Software in Programmable Components,针对可程序电子组件 (例如Microprocessor, Microelectronics) 所使用软件 (也称作软件或编程) 的安全及性能而编写。在安规中对于 Microelectronics 明确定义为:内含1,000个以上的数字逻辑闸 (Logic gate),或是/以及有多于24个功能,或是/以及可以重复编写程序的电子组件。与一般消费性电子商品最大不同处,是软件并没有实体视觉上的结构可以直接观察,只能通过编码程序看到原始程序代码,或是利用仿真器,甚至是在最终产品上,才可以看到其设计功能的展现,因此在审查的方式上与消费性电子商品完全不同。我们可以说软件设计相当于文学、词曲创作,因此,进行认证时除了审查其设计能否实现最终功能外,更重要的是,其设计的历程及轨迹是否有完整的考虑到所有与安全相关的议题,这也是为何软件的安规认证一定要以面对面的方式审查。
在审查的初期,客户必须先提供电路图或含有硬件电路设计描述的设计书,以及安全风险评估计划与分析报告。在面对面的审核时,UL 工程师会依据电路设计图,询问讯号的流向,与确认相关的物理量,例如时间、电流、电压等。之后会依据客户所提供的资料,来判定有哪些软件的功能必须以测试的方式再次验证,其中包含客户宣告的功能测试,以及在程序代码中注入错误码,或是将硬件电路予以开/短路,来确认非正常情况下的保护模式。在通过软件认证后,会以程序的版本号码及循环校验和 (Checksum),或是其它方式,来为软件设定独一无二的识别标示。项目随即可以进行到下一阶段,也就是以 UL 60730
UL 60730
UL 60730